Rep++-SQL Design V7.00 A (2008/12/15)

Notes d'installation

Correction des anomalies

5168 UpdateToDb - Ajouter la possibilité de générer dynamiquement la commande SQL de mise à jour pour n'inclure que les champs modifiés.
5251 Le gestionnaire d'objets (resource dispenser) génère de façon intermittente une erreur à l'exécution de la méthode OpenFromPool.
5268 Améliorations apportées à l'éditeur de commandes SQL dans REP++studio.
5287 SDTOOL - L'annulation lors d'une connexion déclenche une erreur dans des cas bien précis.
5313 Nouvelle méthode pour changer la valeur de la section SELECT d'une commande SQL.
5325 SdStudio - Les noeuds sous-jacents n'apparaissent pas lorsqu'on définit un module.
5326 SDSTUDIO : Changement du raccourci-clavier pour la commande Renommer des composants.
5329 Une erreur se produit lors de l'exécution d'une requête SELECT FOR UPDATE avec le pilote SQL Server (OLEDB).
5353 Une nouvelle méthode a été ajoutée pour trouver le nom physique d'une colonne.
5369 SdStudio - Le libellé du champ Masque de saisie n'indique pas qu'il est possible de mettre une expression régulière.
5376 La modification par programmation du masque d'affichage d'un champ de type Date ne fonctionne plus comme en V5.0.
5378 Les constantes K_xxx pouvant être utilisées dans les commandes SQL ont été renommées.
5387 SDTOOL - Il est impossible de spécifier un chemin d'accès complet pour le micro-référentiel contenant le nom de la machine.
5391 RepPP.Toolkit.Web.FldRadioButtonList ne fonctionne pas correctement quand le paramètre RepeatLayout est initialisé à Flow.
5393 Les exceptions de REP++ ne supportent pas la sérialisation.
5403 SdStudio - Il est possible de rendre public le module $ALL.
5412 SdStudio - L'éditeur de commandes SQL ne donne pas la liste complète des colonnes des tables.
5413 SDSTUDIO - Dans l'éditeur de commandes SQL, le bouton Valider demeurait non disponible après la modification d'une nouvelle commande.
5418 Les curseurs de changement de taille des fenêtres sont inversés dans IDSX.
5419 La bordure supérieure des barres d'outils n'est plus visible lorsque celles-ci sont ancrées.
5420 L'objet ChoiceList ne supporte pas les méthodes Delete et Dispose.
5422 Le copier-coller entre deux champs de type Date ne fonctionne plus.
5424 L'assistant pour ASP.NET ne fonctionne plus avec Visual Studio 2003.
5425 GroupInstance.FindUsingPrimaryKey - Erreur au plan de la validation des paramètres.
5430 Nouvelle version de SDSETUP.
5431 SQL Design et REP++ n'ont plus besoin d'installation.
5432 Erreur au chargement des macros dans les micro-référentiels.
5433 L'opérateur exposant (^) retourne une erreur à la suite d'une opération de base de données.
5445 Amélioration de l'encryption des fichiers de connexion.
5446 Modification du référentiel
5447 La validation en JavaScript des nombres décimaux ne fonctionne pas.
5448 Une erreur interne (Module = GINST, Code = 44, Info = [30]) est déclenchée lorsqu'on insère une ligne vide dans une instance de groupe dont aucun champ n'est relié à la base de données.
5450 Lors du changement du nom logique d'une colonne, la colonne dans l'index devrait suivre.
5455 Toolkit - Le contrôle Web.FldCheckBox considère toujours le champ comme ayant changé.
5458 Le texte des atomes ne contient que des caractères de fin de ligne, mais pas de retours de chariot.
5459 Définition des champs - Une erreur survient lors de la validation de la longueur d'une liste de choix si la longueur maximale du champ dépasse 32768.
5460 Les vieilles versions des pilotes Oracle ne sont plus supportées.
5461 La traduction de l'objet DotNetBar ne traduit pas l'objet Polymorph Bar.
5462 Améliorations dans les instances typées générées.
5464 La méthode GroupInstance.RestoreLinePos génère une exception si la ligne à récupérer a été effacée.
5467 Toolkit - On ne peut pas effacer la valeur d'une zone combinée (combo box) de DotNetBar.
5470 Script - Incorporer la capacité d'accéder aux millisecondes de l'heure courante à l'aide d'une variable globale de système.
5472 Menu d'enchaînement - Lorsque le menu n'existe pas, le menu principal n'apparaît plus comme avant.
5474 Les méthodes Trace.DeleteCfg, Trace.SaveCfg et Traces.SetTrace retournent leurs erreurs dans Traces.ErrorCode, ce qui n'est pas standard.
5475 Toolkit - Il est impossible de spécifier certains attributs à des contrôles liés à des champs, puisque ces attributs appartiennent au champ avant tout.
5476 Toolkit Web - FldCheckBox ne fonctionne plus avec la propriété AttachedLine.
5477 Toolkit Web - Il est impossible de changer par programmation l'attribut ReadOnly d'un FldTextBox.
5478 Toolkit Web - Il est impossible de changer par programmation l'attribut Enabled d'un FldDropDownList.
5480 SdStudio - Lorsqu'on supprime un module d'un programme dans l'éditeur de programme, le nom du module reste affiché jusqu'au moment de l'enregistrement.
5481 SdStudio - Lorsqu'on renomme un module public, les références à ce module ne sont pas modifiées.
5483 Il est impossible de trier une instance de groupe sans tenir compte de la casse.
5485 L'objet champ de type Date ne gère pas bien certaines dates (p. ex. 01/01/4501).
5486 SdStudio - Il est impossible de démarrer directement l'éditeur de référentiel sans passer par la barre d'outils.
5488 Lors de la négociation d'une conversation, une erreur est déclenchée dans la passerelle lorsqu'un dépassement de temps se produit.
5490 SdStudio - Quand la langue française n'est pas sélectionnée au niveau du système, la création d'un programme déclenche une erreur.
5491 SdStudio - La destruction d'une section n'efface pas ses enfants de l'arbre des composants.
5496 SQL Server - Les valeurs de retour des procédures stockées ne sont pas supportées.
5497 Certaines versions de SQL Server retournent le nom de la colonne d'un SELECT préfixé du nom de la table et de son créateur.
5499 Amélioration de la vitesse de sérialisation des instances de groupe.
5501 Le pilote de base de données SQL Server (OLEDB) ouvre une transaction pour toutes les commandes SQL.
5503 SQL Server - La version OLEDB ne supporte pas l'extraction multienregistrement.
5504 Il est possible d'exécuter la commande UpdateToDB sur une fiche pour laquelle les commandes SQL n'ont pas été générées.
5506 Le pilote SQL Server 2005 génère une erreur dans l'assistant de mise à jour de base de données.
5508 Script-Design - Le compilateur ne détecte pas toujours correctement si les mots-clés de contrôle du code (IF, FOR, WHILE, etc.) ont leur mot-clé de fin dans le bon ordre.
5510 SQL Design - La gestion des droits pour la sauvegarde des formats d'écran est très rigide.
5511 Script-Design - On peut détruire une variable globale utilisée sans générer d'erreur à la compilation.
5512 Script - CnvChoiceValToCode$ : la réponse n'est plus tronquée comme en V7.0.
5514 Super-Design - Une erreur interne survient au chargement du programme Définition des formulaires si on a une variable DeclareModule dans un script $Global.
5517 IDSX - Les boutons des barres d'outils ne sont pas toujours accessibles.
5518 Formulaire horizontal - Problème de rafraîchissement lors de l'utilisation de la méthode SetColor dans un événement $LineEnter.
5519 Importation d'un programme - Une erreur se produit si le nombre de modules publics à importer avec le programme est trop grand.
5520 Toolkit - La suppression d'un item d'une zone combinée (combo box) cause un problème de synchronisation avec la liste de choix d'un champ.
5522 Toolkit - Le contrôle FldTextBox ne fonctionne pas avec le MaskedEditExtender de Ajax.
5526 Si on utilise une fiche dans SQL Design au lieu des groupes standards, l'état de la fiche n'est jamais mis à "non modifié".
5531 Formulaires horizontaux - La taille de la police de caractères des colonnes n'est pas la même que celle sauvegardée dans le format d'écran.
5532 Redirecteur - Les commandes SQL ne s'exécutent pas.
5533 Une erreur grave se produit si le nom d'un événement dépasse 64 caractères.
5541 La propriété RawObj est visible dans le navigateur d'objets.
5544 Il est difficile de déterminer la cause d'une erreur SQL lorsqu'on a seulement le code d'erreur dans l'observateur d'événements.
5545 SQL Serveur 2005 - Les curseurs ne sont pas de type Fast Forward.
5547 SDTOOL - La sélection dans la liste des connexions est maintenant en mode "pleine ligne".
5548 SDTOOL - La suppression du référentiel sur une connexion laisse l'option d'importer un système disponible, ce qui cause une erreur.
5549 Génération des commandes SQL - Si on ferme la connexion au référentiel, les commandes SQL ne sont pas générées correctement.
5551 Ajout de nouvelles options aux différents pilotes de base de données.
5555 Ajout d'une nouvelle méthode pour mettre à blanc les commandes SQL d'une fiche.
5556 Problème avec les variables de substitution de plus de 30 caractères dans les commandes SQL. À la deuxième exécution de la commande SQL, SQL Design indique que la variable n'existe plus.
5557 IDSX - Une erreur se produit suite à l'affichage d'une infobulle dans IDSX.
5558 IDSX - IntelliSense - Corruption du texte lors d'une sélection avec la souris.
5559 IDSX - IntelliSense - Les touches End et Home ne réagissent plus la première fois qu'on appuie dessus après une sélection avec la souris.
5561 IDSX - IntelliSense - La liste des attributs des champs ne tient pas compte des attributs obsolètes.
5562 IDSX - IntelliSense - Si le nombre d'attributs, méthodes, etc., est trop petit pour la liste, celle-ci s'affiche trop grande.
5563 IDSX - IntelliSense - La liste IntelliSense s'enregistre dans la barre des tâches.
5564 IDSX - IntelliSense - La liste des contrôles de type bouton apparaît avec les champs d'un groupe. Seuls les champs et les OCX devraient être présents.
5568 SQL Serveur 2005 - L'extraction multienregistrement et le support des types de curseurs sont absents des versions ODBC et OLEDB.
5570 Plusieurs modifications ont été apportées aux méthodes et propriétés des objets Field et FieldInstance.
5571 Retrait de USERCONTEXT dans le ORDER BY de la lecture des assignations
5572 Group.Fields.Add - La méthode déclenche une erreur lorsqu'on tente d'ajouter un champ avec l'option AutoTimeStamp.
5573 Les exceptions de type RepPP.ParamException ne donnent pas le nom du paramètre en erreur.
5574 Erreur dans le script java de validation de champs de type Chaîne formatée.
5577 Une erreur se produit avec les champs de type Choix multiple dans un formulaire horizontal lorsqu'on utilise la touche F6.
5578 La recherche directe a été ajoutée dans le framework.
5582 Problème de gestion des types DATE & TIME avec le nouveau pilote SQL Server.
5583 Incorporer la capacité de mettre du texte en commentaire et de retirer un commentaire à l'aide de boutons dans la barre d'outils.
5584 Modifier la façon dont le curseur se déplace dans le texte lorsque la touche Ctrl est enfoncée et qu'on utilise les flèches gauche et droite.
5585 IDSX - L'ajout d'un espace dans un $PROTOTYPE génère une erreur de bloc de mémoire corrompu.
5586 La création d'un nouveau script dans IDSX ajoute un commentaire avec des caractères bizarres.
5590 Script - Une erreur interne est générée dans le compilateur lorsqu'on modifie certaines lignes de code.
5594 Une erreur se produit lors d'un Replace dans IDSX avec un texte trop large.
5595 Les libellés des colonnes ne sont pas rattachés (bound) au runtime de l'application de la grille DataGridViewGInst.
5596 Incompatibilité avec la version 5 - La fonction CopyGrpInst sélectionne l'instance de groupe destination.
5598 La fonction ConGetConnectionList$ corrompt la mémoire quand elle accède à un fichier de connexion vide.
5602 Incompatibilité avec la version 5 - Certaines erreurs d'intégrité du référentiel sont maintenant interceptées par le pilote Oracle Net 8.
5603 L'événement $DbEnginebeforeDispError génère une erreur interne en SQL Design V7.0.
5604 Une erreur se produit quand une commande SQL commit ou rollback est envoyée au nouveau contrôleur SQL Server.
5608 Une erreur interne du module sptlexic, code=1, survient avec IntelliSense pour certaines expressions.
5610 EXCEPTION_ACCESS_VIOLATION dans IDSX quand on détruit une barre d'outils qui vient juste d'être créée.
5612 La sérialisation d'une instance de groupe en XML cause une erreur avec la signature.
5613 Le pilote SQL Server 2005 version OLEDB ne normalise pas les nombres.
5615 Le pilote SQL Server 2005 version ODBC ne normalise pas correctement les erreurs standards.
5616 Le pilote SQL Server 2005 version ODBC ne lit pas correctement les types BOOL.
5617 Le pilote SQL Server 2005 version ODBC cause des problèmes avec l'assistant de mise à jour.
5618 Le pilote SQL Server 2005 version ODBC compile sans erreur une commande vide.
5621 Ajout d'un paramètre à la méthode Application.OpenFromPool pour créer un objet sans rétention dans la réserve d'objets REP++ (pool). Cet objet ne sera donc jamais recyclé par le gestionnaire d'objets (resource dispenser).
5622 Le mot-clé NEXT ne reconnaît plus la boucle créée par le mot-clé ObjForEach.
5623 Les barres d'outils arrêtent de fonctionner de façon aléatoire.
5627 Ajout d'un mode asynchrone pour les requêtes SQL.
5634 Dans l'éditeur de formulaire, quand un formulaire est enregistré mais que l'enregistrement est ensuite annulé, on obtient une erreur interne.
5635 Le fichier SDTRACE.INI contient des informations superflues, ce qui pouvait causer un ralentissement au chargement de SQL Design.
5637 La combinaison Ctrl+F4 permet de fermer les fenêtres dont l'option NoTitleBar est spécifiée, incluant le formulaire horizontal principal.
5638 Des caractères non voulus s'affichent dans certains cas avec les suggestions automatiques.
5640 Une erreur interne est générée quand on ouvre à nouveau une application dont la fenêtre avait été réduite au minimum.
5641 Correction d'un problème avec les noms de programme de 16 caractères de long.
5648 Une perte de mémoire (memory leak) se produit avec le nouveau pilote SQL Server.
5649 On peut maintenant faire une installation de SQL Design seulement en copiant les fichiers; plus de DLL (sdauto.dll) à enregistrer.
5651 SDStudio - Le compteur UndelLineCount d'une instance de groupe se désynchronise quand l'option Laisse les lignes visibles détruites est désactivée et qu'une clé primaire est supprimée ou modifiée.
5652 Une erreur est générée dans les fonctions telles que Field.ValidateChar, qui n'acceptent pas les valeurs de type unicode.
5655 Erreur Code 27 (Error fetching a row) dans l'édition des champs ou la création de champs à partir de colonnes.
5657 Seul le code d'erreur est affiché lorsqu'un utilisateur se connecte et qu'une erreur est générée au niveau utilisateur/mot de passe.
5659 Lors de l'ouverture d'une connexion, le nom doit repecter la même casse que dans le fichier des connexions.
5660 SDSTUDIO - Le tri et la destruction de modules dans la définition des programmes ne fonctionnent pas correctement.
5662 Une erreur se produit quand on accède à la propriété GroupInstance d'un formulaire et qu'aucune instance de groupe n'y est rattachée.
5663 Le formulaire principal reste vide si l'option Lecture retardée est activée pour les groupes principaux verticaux et horizontaux.
5666 Erreur en script quand une méthode d'Automation qui retournait un type Variant était appelée.
5667 La ligne en erreur n'est pas indiquée quand l'erreur est dans un ActiveX.
5669 Il est impossible d'accéder aux attributs de la hiérarchie par l'Automation.
5670 La taille de la fenêtre d'identification (Login) n'est pas assez grande.
5672 Dans l'éditeur de formulaire de REP++studio, les coordonnées ne sont plus affichées.
5673 Lorsqu'un formulaire est créé pour une instance de groupe ET qu'on fait une copie d'une autre instance de groupe vers celle-ci, l'instance de groupe active change.
5677 Une fenêtre créée flottante et qui est ancrée perd son infobulle.
5678 Changement de la version de l'outil des barres d'outils.
5681 La liste des caractères qui permettent de compléter un mot grâce à la saisie intelligente a été étendue.
5682 La fonction de saisie intelligente ne retrouve pas son contexte lorsque fermée puis ouverte à nouveau.
5688 Correction de l'ancrage haut et bas de la fenêtre Composants du référentiel.
5689 La touche F1 affiche l'aide du dernier champ sélectionné quand on est sur la barre d'outils, alors que ce champ n'est plus sélectionné en apparence.
5690 Ajout du support de l'aide sur les champs de SDSTUDIO sur la touche F1.
5696 SDSTUDIO - L'ordre des champs dans l'éditeur de liste de choix ne correspond pas à l'ordre que les programmeurs utilisent.
5697 SDSTUDIO - Dans l'éditeur de liste de choix, les erreurs restent affichées, même après correction.
5699 Le nom du groupe et le libellé pour le formulaire du tampon de sélection avaient été modifiés de façon non standard.
5700 SDSTUDIO - Lors d'un enregistrement, lorsqu'une erreur survient dans un volet autre que le volet actif, on ne voit pas où se trouve l'erreur.
5701 Lors de la création d'un programme, le nom complet ne peut dépasser 38 caractères, alors qu'à la modification ou à l'insertion d'une nouvelle langue, on peut mettre 40 caractères.
5705 Problèmes avec les opérations effectuées avec le bouton droit de la souris dans le treeview.
5706 Les boutons défilent avec le reste de l'écran dans plusieurs fenêtres de REP++studio.
5710 Une erreur interne survient quand le tampon de sélection contient un champ invalide. Le champ ne devrait même pas être validé.
5712 SDSTUDIO - Dans l'éditeur de programmes, toutes les options devraient être sélectionnées.
5713 Problème d'affichage avec les options dans SDStudio dans les propriétés d'un programme dans l'onglet SQLD.
5718 Le message d'erreur Unknown Task apparaît de façon intermittente lors du chaînage.
5719 Ajout de mots-clés manquants dans la fonction de saisie intelligente.
5721 L'appel des fonctions et le ForEach ne valident pas le type des objets.
5722 Ajout d'un paramètre FieldInstance dans les événements pertinents.
5724 Sauvegarde de certains formats d'écran sans modifier le micro-référentiel.
5725 Le système SDSTUDIO.SYS ne devrait pas contenir de menu d'enchaînement.
5726 Ajustement des touches de raccourci et des menus.
5727 Le nom des modules privés n'est pas créé correctement. Il reste un %1 dans le nom.
5728 Problème dans l'affichage d'un blob dans l'éditeur de blob.
5729 Lors de la création des groupes fiches, les valeurs par défaut des options des instances de groupe sont incorrectes pour SQL Design.
5731 Implémentation, dans tous les contrôles du Toolkit, de la propriété FieldInstance qui permet d'accéder à la valeur du champ.
5734 Ajout de l'Assistant de comparaison (Delta Wizard) à REP++studio.
5742 Une erreur interne survient quand on assigne un groupe possédant une interface à un tampon de sélection ou à un formulaire horizontal.
5748 Le formulaire n'était plus rattaché à la bonne instance de groupe lorsque le mot-clé CopyGrpInst était utilisé.
5749 Quand on renomme une connexion, il est possible de mettre plus de 16 caractères, ce qui cause une erreur.
5751 Une erreur survient avec les valeurs mininum et maximum des champs ANSMINVALUE et ANSMAXVALUE.
5754 La compilation laissait les erreurs soulignées en place, même si elles n'étaient plus en erreur.
5755 Lors de la création d'un champ, il faudrait aligner le centre du libellé sur le centre du champ plutôt que d'aligner la partie supérieure du libellé et du champ.
5756 Ajouter un avertissement lors de l'importation de modules, programmes et systèmes s'il y a des modules dont une copie est extraite (en checkout).
5757 Les valeurs de type Décimale ne sont pas transférées correctement vers Excel.
5758 Il n'y avait pas de commit lors de l'écriture des bibliothèques de types dans le référentiel.
5759 Des erreurs internes surviennent lors de la génération des bibliothèques de types.
5760 Il est possible de compiler un script qui inclut des appels à des méthodes SUB contenant des paramètres obligatoires, mais sans fournir ces paramètres.
5761 Correction d'une erreur lorsqu'on créait un formulaire horizontal qui n'avait aucun champ accessible à partir de la hiérarchie REP++.
5762 Les flèches ne fonctionnent pas correctement après un changement de focus.
5763 Quand on enregistre dans une variable permanente des valeurs avec des virgules, les guillemets ne sont pas gérés correctement.
5765 Une erreur interne survient lors de la visualisation de la pile d'exécution dans certains cas.
5766 Problème avec les champs CHOIX MULTIPLE ALPHA présents dans $LST: on voit la position numérique du premier choix seulement.
5767 SDSTUDIO - Dans l'assistant de mise à jour, lorsqu'une erreur survient, aucun message ne s'affiche.
5771 Dans le nom d'un atome, la clause $VERSION <> était mal interprétée lors de la compilation.
5772 Changement de la version du référentiel.
5773 Une erreur survient quand on exécute la méthode ReadFromDB à partir du SID.
5774 SDAUTO.DLL n'a plus besoin d'être enregistré.
5777 Dans SDTOOL, on atteint le nombre maximum de connexions après quelques étapes seulement, ce qui cause une erreur.
5779 Ajout d'un événement pour traiter les messages OCX.
5780 Editeur de formulaire - La combinaison Ctrl+Del n'est plus associée correctement.
5781 Après avoir accédé à la hiérarchie, certains attributs des activeX inclus dans un formulaire génèrent des erreurs internes.
5782 Changement du nom de la commande SQL liée à un champ (jointure, liste) lorsqu'on renomme un atome de type commande SQL.
5786 Ajout d'un atome $SYSVER dans $SYSTEM pour valider la version la plus vieille de $SYSTEM avec laquelle nous sommes compatible.
5788 L'instruction tool.formatmessage génère une erreur interne.
5789 Ajout de la méthode SqlCursor.GetColumnRawValue.
5792 Les conditions sur points d'arrêts ne sont pas affichées correctement lors du rechargement du programme.
5793 Il est désormais possible de remettre la couleur par défaut.
5794 Il faudrait que la liste des contrôles soit mise à jour quand on change les choix d'un champ qui est utilisé dans un écran.
5795 Quand on a un système qui n'a pas encore de programme, on ne peut pas faire importer programme
5796 REP++studio - Une erreur survient quand les commandes SQL associées à un champ n'existent pas encore.
5802 Changement dans les options de l'assistant de Visual Studio.
5806 Ajout de modules d'extension (plug-ins) dans SDSTUDIO pour permettre l'exécution de code arbitraire.
5807 Différentes versions de REP++studio et SQL Design peuvent maintenant être lancées en parallèle sans exécuter SDSetup.
5811 Impossible de créer un nouvel item de menu dans REP++studio.
5814 Validation incorrecte de l'extension d'un atome.
5815 Si une liste de choix ne contient que des codes (i.e. la valeur est la même que le code), la valeur retournée par PopUpChoiceList% est mise en majuscules, même si toutes les valeurs sont en minuscules.
5816 Erreur interne dans IDSVIEW.
5817 Lors de recherches, les atomes supprimés étaient retournés dans les résultats.
5818 Après les recherches globales dans le SID, le curseur sélectionne des caractères.
5821 Erreur dans le texte généré en remplacement des fonctions SD_XXX pour SQL Anywhere/Watcom.
5826 Erreur interne quand on utilise un BLOB qui n'existe pas.
5827 Erreur interne Module = SPTEXEC Code = 41 Info = [Invoke kind=4294967295] quand on accède à une collection sans spécifier d'index.
5828 Problème quand on importe des colonnes DESC dans Oracle.
5829 L'événement ChrDispatch de la version 7 ne semble plus attraper le Ctrl+Enter de la même façon que dans la version 5.
5830 EXCEPTION_ACCESS_VIOLATION dès que l'on fait une référence à la collection Attributes de l'objet SecurityProfile.
5831 Incohérences à propos de l'utilisation des caractères spéciaux dans un nom de groupe/formulaire.
5833 On doit utiliser les bonnes majuscules/minuscules quand on veut utiliser un BLOB.
5839 Quand on crée une nouvelle section sans mettre de description, on a un popup plutôt qu'un "!" près du champ en erreur.
5841 Erreur dans la gestion des sections lors de l'importation.
5844 Vérification de l'intégrité des systèmes : un problème survient quand les groupes sont définis dans le module $ALL.
5846 REP++studio - Ajout du champ Aide dans la définition des actions.
5855 Ajout d'un paramètre dans la sérialisation XML.
5857 Ajout d'un avertissement pour prévenir qu'on détruit le groupe en même temps qu'un formulaire.
5860 La méthode $App.DataConnection.Execute ne ferme pas le curseur SQL.
5861 Ajout des schémas XML (XSD).
5863 Certaines propriétés de ActiveX/OCX semblent communes à toutes les instances de l'objet.
5865 La propriété State ne fonctionne pas correctement. Les collections Controls sont cachées.
5866 Deux nouvelles méthodes sont ajoutées: Connection.ExecuteImmediate() et SqlCommand.ExecuteImmediate().
5867 Le nom de la méthode Next porte à confusion. Il faudrait créer un synonyme Fetch.
5870 Permettre l'accès à .modules("Modname") et GroupInstances("GrpName").
5872 Il est impossible d'avoir des fonctions qui retournent des types REP++.
5873 Tool.MainWnd et Tool.RunWnd retournent le handle inverse.
5874 Connection.Execute et SQLcommand.Execute ne rafraîchissent pas le formulaire quand on lit directement dans des champs.
5875 Sur un QH dont la propriété SortOnDblClk est mise à True, si on double-clique sur l'en-tête d'une colonne pour trier et qu'on tape directement pour modifier la cellule en cours dans le contrôle GRID, on a une erreur interne dans GRIDWND, code 20.
5876 Problèmes avec certaines fonctions qui retournent des types variants. Si les variants sont de type DISPATCH entre autres, ils déclenchent une erreur.
5877 Une option a été ajoutée dans SQLD.INI pour désactiver la compilation en arrière-plan (soulignement rouge).
5881 Dans un programme où le zoom est activé, le zoom est appliqué sur les cellules de données d'un QH, mais il n'est pas appliqué sur la ligne d'en-tête du QH.
5883 GroupInstance.ReadFromDB crée une ligne vide si le SELECT ne retourne pas de données même avec l'option sdNoNewLine.
5886 SDSTUDIO, Éditeur de liste de choix - Quand on détruit une ligne, ce n'est pas la bonne qui est supprimée.
5888 SDSTUDIO - Ajouter le support de la switch /S pour spécifier l'emplacement du fichier SQLD.INI.
5891 Assistant de comparaison (Delta Wizard) - La liste des connexions devrait être dans le même ordre que dans le fichier de connexion.
5892 Assistant de comparaison (Delta Wizard) - Libellé pas assez grand dans l'écran Comparer programme.
5893 Quand on ferme un formulaire et qu'il y a 2 lignes blanches ou plus, le programme plante avec, comme message, invalid arguments.
5894 La bibliothèque de types est enregistrée dans le référentiel chaque fois que le fichier n'est pas sur le poste de travail.
5895 SDSTUDIO, Éditeur de fiche - Problème d'affichage, ce n'est pas le bon groupe qui est affiché.
5897 SDSTUDIO - Quand on ajoute un groupe de champs dans une fiche, la numérotation (1/2, etc.) est inversée. Le nouveau groupe devient 1 et les autres sont décalés. Le nouveau groupe devrait être ajouté à la fin.
5901 REP++studio - Recherche directe. Il faudrait mettre plusieurs champs (système, section, module) dans l'écran des résultats.
5903 Dans REP++studio en français, le libellé du tampon de sélection est en anglais.
5905 Dans l'éditeur de formulaire, quand on le minimise et qu'ensuite on le restaure, les flèches ne fonctionnent plus.
5906 SID - Les cahiers de travail devraient être réouverts dans le même ordre que la dernière fois quand on édite à nouveau un programme.
5908 Puisque la méthode Form.GetFieldFromColPos existe, la méthode Form.GetFieldInstanceFromColPos devrait-elle aussi exister?
5909 Le paramètre sdSortOnDblClk n'est pas initialisé lors de la création d'un formulaire avec la méthode Forms.CreateInForm.
5910 SID - Une erreur interne dans le module IDSCOMPN se produit (code = 0, info = [1]) dans certains contextes lors d'une duplication.
5912 Mauvais numéro de version dans la barre de menus de la fenêtre SQL Design au moment de choisir la connexion.
5913 SID - Quand le curseur se déplace hors de la zone affichée, la fenêtre avec le code est parfois incorrectement rafraîchie.
5914 Masques d'affichage - Si un champ est plus petit que le masque d'affichage, plusieurs comportements étranges surviennent.
5915 SDSTUDIO - Le message de confirmation pour l'effacement d'un champ n'est pas clair.
5917 Il faudrait que l'éditeur de groupe accepte de créer des groupes qui n'ont pas de champs.
5918 Le titre du message d'avertissement de destruction des formats d'écran porte à confusion dans l'éditeur de groupe.
5920 Mauvais numéro de version dans la barre de menus de la fenêtre SQL Design au moment de choisir la connexion.
5921 SDSTUDIO - Ajouter une confirmation lorsqu'on renomme une composante.
5922 SDSTUDIO - Ajouter des options dans le fichier de configuration pour désactiver la fonction RENAME par type de composant.
5924 VCS - Il faudrait empêcher la capacité de modifier, d'insérer ou de supprimer les cinq types d'atomes via SDSTUDIO si le système en cours est $VCS_CONTROLLED.
5925 Assistant de comparaison (Delta Wizard) - Il serait bien d'avoir une interface unique au lieu d'un assistant.
5929 On ne peut pas appeler les méthodes IsAtomExist et GetAtomText des objets Application et Module pour les types d'atome Script et Méta-Script.
5931 SDSTUDIO - L'option RepositoryEditor permettant de charger directement l'éditeur de référentiel au lancement de l'application ne fonctionne pas.
5932 Problème de version des prototypes dans $SYSTEM.
5933 La colonne QUSTATE de APPQUEST comporte 6 chiffres alors que 7 chiffres seraient nécessaires pour sélectionner tous les choix.
5936 Une erreur survient quand on ajoute une variable (IntelliSense) après avoir ajouté un ActiveX dans la liste des composantes.

Détail des anomalies corrigées

5168 UpdateToDb - Ajouter la possibilité de générer dynamiquement la commande SQL de mise à jour pour n'inclure que les champs modifiés.

- L'option Selective Update a été ajoutée dans REP++studio (définition des fiches).
- Les méthodes/propriétés suivantes ont été ajoutées:
property bool r/w GroupInstance.IsSelectiveUpdate
property bool r/w CardGroup.IsSelectiveUpdate
method void Card.SetSelectiveUpdate(bool bVal)
- L'option sdSelectiveUpdate pour SqlOpt a été ajoutée aux méthodes GroupInstances.Create() et CardGroups.Add()
La mise à jour sélective crée une commande UPDATE pour les champs modifiés seulement plutôt que pour tous les champs du groupe.

Corrigé dans : Rep++-SQL Design V7.00 A

5251 Le gestionnaire d'objets (resource dispenser) génère de façon intermittente une erreur à l'exécution de la méthode OpenFromPool.

Le gestionnaire d'objets (resource dispenser) génère de façon intermittente une erreur à l'exécution de la méthode OpenFromPool.

Corrigé dans : Rep++-SQL Design V7.00 Beta 12

5268 Améliorations apportées à l'éditeur de commandes SQL dans REP++studio.

  • Le bouton Valider nécessite le choix d'une connexion dans le sous-menu Paramétrages du menu Outils.
  • Des gabarits ont été définis pour les commandes SELECT, UPDATE et DELETE.
  • Un gabarit a été défini pour les commandes SELECT pour liste de choix.
  • Une boîte d'édition vous assiste dans la sélection de la valeur des paramètres.
  • Une infobulle fait apparaître la description des fonctions.
  • Corrigé dans : Rep++-SQL Design V7.00 A

    5287 SDTOOL - L'annulation lors d'une connexion déclenche une erreur dans des cas bien précis.

    SDTOOL - L'annulation lors d'une connexion déclenche une erreur dans des cas bien précis.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5313 Nouvelle méthode pour changer la valeur de la section SELECT d'une commande SQL.

    Une nouvelle méthode, SQLCommand.SetSelectClause, a été ajoutée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5325 SdStudio - Les noeuds sous-jacents n'apparaissent pas lorsqu'on définit un module.

    SdStudio - Les noeuds sous-jacents n'apparaissent pas lorsqu'on définit un module.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5326 SDSTUDIO : Changement du raccourci-clavier pour la commande Renommer des composants.

    La touche F2, auparavant associée à la commande Effacer, est maintenant associée à la commande Renommer.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5329 Une erreur se produit lors de l'exécution d'une requête SELECT FOR UPDATE avec le pilote SQL Server (OLEDB).

    Une erreur se produit lors de l'exécution d'une requête SELECT FOR UPDATE avec le pilote SQL Server (OLEDB).

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5353 Une nouvelle méthode a été ajoutée pour trouver le nom physique d'une colonne.

    La méthode Group.GetColPhysName(ColName) permet de retourner le nom physique de la colonne passée en paramètre.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5369 SdStudio - Le libellé du champ Masque de saisie n'indique pas qu'il est possible de mettre une expression régulière.

    Corrigé. Si le champ n'est pas de type Chaîne formatée, le libellé indique Expression régulière.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5376 La modification par programmation du masque d'affichage d'un champ de type Date ne fonctionne plus comme en V5.0.

    Un nouveau mot-clé, SetFieldCtrlDateFormat, a été ajouté au langage script pour simuler ce comportement qui ne peut être corrigé en V7.0.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5378 Les constantes K_xxx pouvant être utilisées dans les commandes SQL ont été renommées.

    Les nouveaux noms sont les suivants :
    $SD_SYSTEMNAME
    $SD_PROGRAMNAME
    $SD_LANGUAGE
    $SD_USERCODE
    $SD_COMPANYCODE

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5387 SDTOOL - Il est impossible de spécifier un chemin d'accès complet pour le micro-référentiel contenant le nom de la machine.

    SDTOOL - Il est impossible de spécifier un chemin d'accès complet pour le micro-référentiel contenant le nom de la machine.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5391 RepPP.Toolkit.Web.FldRadioButtonList ne fonctionne pas correctement quand le paramètre RepeatLayout est initialisé à Flow.

    RepPP.Toolkit.Web.FldRadioButtonList ne fonctionne pas correctement quand le paramètre RepeatLayout est initialisé à Flow.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5393 Les exceptions de REP++ ne supportent pas la sérialisation.

    Corrigé. Les exceptions peuvent maintenant être sérialisées.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5403 SdStudio - Il est possible de rendre public le module $ALL.

    Corrigé. On ne peut plus changer le type du module $ALL.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5412 SdStudio - L'éditeur de commandes SQL ne donne pas la liste complète des colonnes des tables.

    SdStudio - L'éditeur de commandes SQL ne donne pas la liste complète des colonnes des tables.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5413 SDSTUDIO - Dans l'éditeur de commandes SQL, le bouton Valider demeurait non disponible après la modification d'une nouvelle commande.

    SDSTUDIO - Dans l'éditeur de commandes SQL, le bouton Valider demeurait non disponible après la modification d'une nouvelle commande.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5418 Les curseurs de changement de taille des fenêtres sont inversés dans IDSX.

    Les curseurs de changement de taille des fenêtres sont inversés dans IDSX.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5419 La bordure supérieure des barres d'outils n'est plus visible lorsque celles-ci sont ancrées.

    La bordure supérieure des barres d'outils n'est plus visible lorsque celles-ci sont ancrées.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5420 L'objet ChoiceList ne supporte pas les méthodes Delete et Dispose.

    Les méthodes Delete et Dispose ont été ajoutées dans LibC et sddnet. Notez que la version Automation (SQLDesign, VB6) n'a pas besoin de ces méthodes : du moment que la dernière référence disparaît, l'objet est détruit.

    Les deux méthodes déclencheront une exception si utilisées sur un objet ChoiceList rattaché à un champ.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5422 Le copier-coller entre deux champs de type Date ne fonctionne plus.

    Le copier-coller entre deux champs de type Date ne fonctionne plus.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5424 L'assistant pour ASP.NET ne fonctionne plus avec Visual Studio 2003.

    L'assistant pour ASP.NET ne fonctionne plus avec Visual Studio 2003.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5425 GroupInstance.FindUsingPrimaryKey - Erreur au plan de la validation des paramètres.

    Corrigé. La valeur -1 est de nouveau acceptée comme numéro de ligne de départ de la recherche.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5430 Nouvelle version de SDSETUP.

    Nouvelle version de SDSETUP.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5431 SQL Design et REP++ n'ont plus besoin d'installation.

    Il est maintenant possible de faire un Xcopy au lieu d'utiliser le programme d'installation pour le runtime. Cependant, il faut encore faire une installation pour installer REP++ dans l'environnement Visual Studio.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5432 Erreur au chargement des macros dans les micro-référentiels.

    Erreur au chargement des macros dans les micro-référentiels.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5433 L'opérateur exposant (^) retourne une erreur à la suite d'une opération de base de données.

    L'opérateur exposant (^) retourne une erreur à la suite d'une opération de base de données.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5445 Amélioration de l'encryption des fichiers de connexion.

    Amélioration de l'encryption des fichiers de connexion.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5446 Modification du référentiel

    Modifications apportées au référentiel pour la version 8. (Le nom de la table est suivi de la liste des modifications.)

    SYSTSYST
    Add APPSYSTNAMECASE VC(16)
    Mod SYSTDESC VC(80)

    SYSTSECTION
    Mod SECTFULLNAME VC(80)

    SYSTAPP
    Add APPNAMECASE VC(16)
    Add APPSDESC VC(80)
    Mod APPDEFQV VC(30) NOT NULL
    Mod APPDEFQH VC(30)
    Mod APPDEFIMP VC(30)
    Mod APPDEFLST VC(30)

    SYSTMODULE
    Add MODNAMECASE VC(16)
    Mod MODFULLNAME VC(80)

    SYSTCOL
    Add COLNAMECASE VC(30)

    SYSTTABLE
    Add TABLENAMECASE VC(30)
    Add TABLESDESC VC(80)

    SYSTTABLEIND
    Add INDEXNAMECASE VC(128)
    Add INDEXSDESC VC(80)
    Mod INDEXNAME VC(128) NOT NULL

    SYSTTABLEINDCOL
    Mod INDEXNAME VC(128) NOT NULL

    SYSTTABLEFK
    Add FKNAMECASE VC(128)
    Add FKSDESC VC(80)
    Mod FKNAME VC(128) NOT NULL

    SYSTTABLEFKCOL
    Mod FKNAME VC(128) NOT NULL

    SYSTQUEST
    Add QUNAMECASE VC(30)
    Add QUSDESC VC(80)
    Add LISTSQLNAME VC(80)
    Add PROPNAME VC(80)

    SYSTACTION
    Mod ACTIONFULLNAME VC(80) NOT NULL

    SYSTMITEM
    Add MITEMSDESC VC(80)

    SYSTMENULIST
    Add MENUSDESC VC(80)

    APPSTR
    Mod STRNAME VC(80) NOT NULL
    Mod STRNAMECASE VC(80)

    APPBLOB
    Add BLOBNAMECASE VC(64)
    Add BLOBSDESC VC(80)

    MODHTMLFILEASSIGN
    Mod GRPNAME VC(30) NOT NULL

    MODGRP
    Mod GRPNAME VC(30) NOT NULL
    Add GRPNAMECASE VC(30)
    Add GRPSDESC VC(80)
    Add CLASSNAME VC(80)

    MODGRPTXT
    Mod GRPNAME VC(30) NOT NULL

    APPQUEST
    Mod GRPNAME VC(30) NOT NULL
    Mod SQLNAME VC(80)
    Mod LISTSQLNAME VC(80)
    Add PROPNAME VC(80)

    APPQUESTTXT
    Mod GRPNAME VC(30)

    MODCARD
    Mod CARDNAME VC(30) NOT NULL
    Add CARDNAMECASE VC(30)
    Add CARDSDESC VC(80)
    Add CLASSNAME VC(80)

    MODCARDGRP
    Mod CARDNAME VC(30) NOT NULL
    Mod GRPNAME VC(30) NOT NULL
    Add CARDGRPSDESC VC(80)
    Add CLASSNAME VC(80)
    Add DMLCMD Long

    APPCTL
    Mod GRPNAME VC(30)

    APPIMPANS
    Mod GRPNAME VC(30) NOT NULL

    FORMPERSIST
    Mod GRPNAME VC(30) NOT NULL

    FORMPERSISTDATA
    Mod GRPNAME VC(30) NOT NULL

    APPPRTDEF
    Mod GRPNAME VC(30) NOT NULL

    PROTENTRY
    Mod FULLNAME VC(80) NOT NULL

    PROTASSIGN
    Add ASSIGNSDESC VC(80)

    PROTUSR
    Add USRSDESC VC(80)

    PROTUSRGRP
    Mod FULLNAME VC(80) NOT NULL

    PROTCOMP
    Add COMPSDESC VC(80)

    PROTFUNC
    Add FUNCSDESC VC(80)

    PROTROLE
    Add ROLESDESC VC(80)

    PROTPRGGRP
    Mod FULLNAME VC(80)

    USRDEFATTRLST
    Add ATTRLSTSDESC VC(80)

    USRDEFATTR
    Add ATTRSDESC VC(80)

    Corrigé dans : Rep++-SQL Design V7.00 A

    5447 La validation en JavaScript des nombres décimaux ne fonctionne pas.

    La validation en JavaScript des nombres décimaux ne fonctionne pas.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5448 Une erreur interne (Module = GINST, Code = 44, Info = [30]) est déclenchée lorsqu'on insère une ligne vide dans une instance de groupe dont aucun champ n'est relié à la base de données.

    Une erreur interne (Module = GINST, Code = 44, Info = [30]) est déclenchée lorsqu'on insère une ligne vide dans une instance de groupe dont aucun champ n'est relié à la base de données.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5450 Lors du changement du nom logique d'une colonne, la colonne dans l'index devrait suivre.

    Lors du changement du nom logique d'une colonne, la colonne dans l'index devrait suivre.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5455 Toolkit - Le contrôle Web.FldCheckBox considère toujours le champ comme ayant changé.

    Toolkit - Le contrôle Web.FldCheckBox considère toujours le champ comme ayant changé.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5458 Le texte des atomes ne contient que des caractères de fin de ligne, mais pas de retours de chariot.

    Les méthodes Application.GetAtomText et Module.GetAtomText retournent maintenant la chaîne avec les caractères appropriés.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5459 Définition des champs - Une erreur survient lors de la validation de la longueur d'une liste de choix si la longueur maximale du champ dépasse 32768.

    Définition des champs - Une erreur survient lors de la validation de la longueur d'une liste de choix si la longueur maximale du champ dépasse 32768.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 1

    5460 Les vieilles versions des pilotes Oracle ne sont plus supportées.

    Les fichiers sdor71.dll, sdor72.dll, sdor73.dll, sdor80.dll ne sont plus livrés avec REP++studio.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5461 La traduction de l'objet DotNetBar ne traduit pas l'objet Polymorph Bar.

    La traduction de l'objet DotNetBar ne traduit pas l'objet Polymorph Bar.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5462 Améliorations dans les instances typées générées.

    Les instances typées internes sont maintenant définies dans l'espace de nom Internal. Elles sont abstraites et préfixées du terme Base.

    Les méthodes de sérialisation et les structures pour les Services Web sont définies dans une classe nommée WebServices. Un objet de cette classe est disponible dans chaque instance typée à travers la propriété WebServicesManager.

    La génération du code pour les services Web est à faux par défaut.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5464 La méthode GroupInstance.RestoreLinePos génère une exception si la ligne à récupérer a été effacée.

    Corrigé. La méthode GroupInstance.RestoreLinePos retourne maintenant un code d'erreur si cette situation se produit.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5467 Toolkit - On ne peut pas effacer la valeur d'une zone combinée (combo box) de DotNetBar.

    Toolkit - On ne peut pas effacer la valeur d'une zone combinée (combo box) de DotNetBar.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5470 Script - Incorporer la capacité d'accéder aux millisecondes de l'heure courante à l'aide d'une variable globale de système.

    Corrigé. La nouvelle variable globale de système, $CurTimeExt$, contient les millisecondes sur 3 chiffres.

    Exemple : 12:32:54:123

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5472 Menu d'enchaînement - Lorsque le menu n'existe pas, le menu principal n'apparaît plus comme avant.

    Corrigé. Si le menu demandé n'existe pas, SQL Design réaffiche le menu principal.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5474 Les méthodes Trace.DeleteCfg, Trace.SaveCfg et Traces.SetTrace retournent leurs erreurs dans Traces.ErrorCode, ce qui n'est pas standard.

    Les trois méthodes retournent maintenant directement leurs erreurs.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5475 Toolkit - Il est impossible de spécifier certains attributs à des contrôles liés à des champs, puisque ces attributs appartiennent au champ avant tout.

    Corrigé. Il est possible de spécifier aux contrôles de ne pas utiliser les attributs du champ pour les attributs IsSelectable et IsVisible. Les propriétés suivantes peuvent être utilisées :

    BindReadOnly : s'applique aux zones de texte seulement. Cette propriété permet de spécifier si la propriété ReadOnly du contrôle est rattachée (bound) à la propriété IsSelectable du champ.

    BindEnabled : s'applique à tous les contrôles champs sauf les zones de texte. Cette propriété permet de spécifier si la propriété Enabled est rattachée à la propriété IsSelectable du champ.

    BindVisible : s'applique à tous les contrôles champs. Cette propriété permet de spécifier si la propriété Visible est rattachée à la propriété IsVisible du champ.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5476 Toolkit Web - FldCheckBox ne fonctionne plus avec la propriété AttachedLine.

    Toolkit Web - FldCheckBox ne fonctionne plus avec la propriété AttachedLine.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 2

    5477 Toolkit Web - Il est impossible de changer par programmation l'attribut ReadOnly d'un FldTextBox.

    Toolkit Web - Il est impossible de changer par programmation l'attribut ReadOnly d'un FldTextBox.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 2

    5478 Toolkit Web - Il est impossible de changer par programmation l'attribut Enabled d'un FldDropDownList.

    Toolkit Web - Il est impossible de changer par programmation l'attribut Enabled d'un FldDropDownList.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 2

    5480 SdStudio - Lorsqu'on supprime un module d'un programme dans l'éditeur de programme, le nom du module reste affiché jusqu'au moment de l'enregistrement.

    Corrigé. Le nom du module disparaît maintenant immédiatement.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5481 SdStudio - Lorsqu'on renomme un module public, les références à ce module ne sont pas modifiées.

    SdStudio - Lorsqu'on renomme un module public, les références à ce module ne sont pas modifiées.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5483 Il est impossible de trier une instance de groupe sans tenir compte de la casse.

    Corrigé. La méthode GroupInstance.Sort accepte une nouvelle valeur, sdCaseInsensitive, qui permet d'ignorer la casse.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5485 L'objet champ de type Date ne gère pas bien certaines dates (p. ex. 01/01/4501).

    Corrigé. Un message est maintenant affiché lorsqu'une date hors norme est lue de la base de données.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5486 SdStudio - Il est impossible de démarrer directement l'éditeur de référentiel sans passer par la barre d'outils.

    Corrigé. L'option /RepositoryEditor peut être ajoutée à la ligne de commande de sdstudio.exe pour démarrer l'éditeur de référentiel directement.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5488 Lors de la négociation d'une conversation, une erreur est déclenchée dans la passerelle lorsqu'un dépassement de temps se produit.

    Lors de la négociation d'une conversation, une erreur est déclenchée dans la passerelle lorsqu'un dépassement de temps se produit.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5490 SdStudio - Quand la langue française n'est pas sélectionnée au niveau du système, la création d'un programme déclenche une erreur.

    SdStudio - Quand la langue française n'est pas sélectionnée au niveau du système, la création d'un programme déclenche une erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5491 SdStudio - La destruction d'une section n'efface pas ses enfants de l'arbre des composants.

    Corrigé. Les enfants sont maintenant correctement effacés de l'arbre.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5496 SQL Server - Les valeurs de retour des procédures stockées ne sont pas supportées.

    SQL Server - Les valeurs de retour des procédures stockées ne sont pas supportées.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5497 Certaines versions de SQL Server retournent le nom de la colonne d'un SELECT préfixé du nom de la table et de son créateur.

    Corrigé. Cette situation est maintenant prise en compte.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 3

    5499 Amélioration de la vitesse de sérialisation des instances de groupe.

    Si XmlLite est présent, il est utilisé pour sérialiser les instances de groupe en XML, sinon DOM est utilisé.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5501 Le pilote de base de données SQL Server (OLEDB) ouvre une transaction pour toutes les commandes SQL.

    Corrigé. Le pilote ouvre maintenant une transaction seulement pour les commandes DML.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 3

    5503 SQL Server - La version OLEDB ne supporte pas l'extraction multienregistrement.

    SQL Server - La version OLEDB ne supporte pas l'extraction multienregistrement.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5504 Il est possible d'exécuter la commande UpdateToDB sur une fiche pour laquelle les commandes SQL n'ont pas été générées.

    La commande BuildSqlCommand ou EmptySqlCommand est maintenant obligatoire avant d'exécuter les commandes UpdateToDB, UpdateLineToDB, InsertToDb ou DeleteFromDb pour une fiche.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5506 Le pilote SQL Server 2005 génère une erreur dans l'assistant de mise à jour de base de données.

    Le pilote SQL Server 2005 génère une erreur dans l'assistant de mise à jour de base de données.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5508 Script-Design - Le compilateur ne détecte pas toujours correctement si les mots-clés de contrôle du code (IF, FOR, WHILE, etc.) ont leur mot-clé de fin dans le bon ordre.

    Corrigé. Le compilateur vérifie mieux certaines situations.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5510 SQL Design - La gestion des droits pour la sauvegarde des formats d'écran est très rigide.

    Corrigé. Une nouvelle entrée de sécurité ($SAVE_TOOL_FMT_2) permet maintenant de spécifier chaque niveau séparément.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5511 Script-Design - On peut détruire une variable globale utilisée sans générer d'erreur à la compilation.

    Script-Design - On peut détruire une variable globale utilisée sans générer d'erreur à la compilation.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5512 Script - CnvChoiceValToCode$ : la réponse n'est plus tronquée comme en V7.0.

    Corrigé. La réponse est maintenant correctement tronquée.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5514 Super-Design - Une erreur interne survient au chargement du programme Définition des formulaires si on a une variable DeclareModule dans un script $Global.

    Super-Design - Une erreur interne survient au chargement du programme Définition des formulaires si on a une variable DeclareModule dans un script $Global.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5517 IDSX - Les boutons des barres d'outils ne sont pas toujours accessibles.

    IDSX - Les boutons des barres d'outils ne sont pas toujours accessibles.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5518 Formulaire horizontal - Problème de rafraîchissement lors de l'utilisation de la méthode SetColor dans un événement $LineEnter.

    Corrigé.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 4

    5519 Importation d'un programme - Une erreur se produit si le nombre de modules publics à importer avec le programme est trop grand.

    Importation d'un programme - Une erreur se produit si le nombre de modules publics à importer avec le programme est trop grand.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 5

    5520 Toolkit - La suppression d'un item d'une zone combinée (combo box) cause un problème de synchronisation avec la liste de choix d'un champ.

    Corrigé. La nouvelle classe ListItem a été ajoutée pour prévenir cette situation.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5522 Toolkit - Le contrôle FldTextBox ne fonctionne pas avec le MaskedEditExtender de Ajax.

    Toolkit - Le contrôle FldTextBox ne fonctionne pas avec le MaskedEditExtender de Ajax.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5526 Si on utilise une fiche dans SQL Design au lieu des groupes standards, l'état de la fiche n'est jamais mis à "non modifié".

    Si on utilise une fiche dans SQL Design au lieu des groupes standards, l'état de la fiche n'est jamais mis à "non modifié".

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5531 Formulaires horizontaux - La taille de la police de caractères des colonnes n'est pas la même que celle sauvegardée dans le format d'écran.

    Formulaires horizontaux - La taille de la police de caractères des colonnes n'est pas la même que celle sauvegardée dans le format d'écran.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 5

    5532 Redirecteur - Les commandes SQL ne s'exécutent pas.

    Redirecteur - Les commandes SQL ne s'exécutent pas.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 5

    5533 Une erreur grave se produit si le nom d'un événement dépasse 64 caractères.

    Corrigé. Cette situation se produit lorsque Script-Design essaie de générer le nom de l'événement $FldBeforeValidAns pour un champ dont le nom fait 30 caractères dans un groupe dont le nom en fait 16.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 5

    5541 La propriété RawObj est visible dans le navigateur d'objets.

    Corrigé. Cette propriété est maintenant cachée.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5544 Il est difficile de déterminer la cause d'une erreur SQL lorsqu'on a seulement le code d'erreur dans l'observateur d'événements.

    Corrigé. Les informations sur la commande SQL en erreur sont maintenant retournées.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5545 SQL Serveur 2005 - Les curseurs ne sont pas de type Fast Forward.

    SQL Serveur 2005 - Les curseurs ne sont pas de type Fast Forward.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5547 SDTOOL - La sélection dans la liste des connexions est maintenant en mode "pleine ligne".

    SDTOOL - La sélection dans la liste des connexions est maintenant en mode "pleine ligne".

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5548 SDTOOL - La suppression du référentiel sur une connexion laisse l'option d'importer un système disponible, ce qui cause une erreur.

    SDTOOL - La suppression du référentiel sur une connexion laisse l'option d'importer un système disponible, ce qui cause une erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5549 Génération des commandes SQL - Si on ferme la connexion au référentiel, les commandes SQL ne sont pas générées correctement.

    Corrigé. Il est maintenant possible de fermer la connexion au référentiel sans affecter la génération des commandes SQL.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5551 Ajout de nouvelles options aux différents pilotes de base de données.

    Il est maintenant possible d'insérer une section dans le fichier SQLD.INI du dossier bin/ intitulée 'CONNECTION:NomConnexion', où NomConnexion représente le nom de votre connexion. Cette section peut contenir des options pour le pilote de base de données, spécifiées dans le format NomOption=ValeurOption. L'option NomOption doit être valide pour le pilote particulier. Pour des fins de compatibilité, le préfixe xxx_ peut être omis.

    Vous pouvez également utiliser la méthode SetOption de l'objet Connection. La méthode accepte deux paramètres, le nom de l'option et la valeur de l'option. Le nom complet de l'option doit être spécifié. La méthode retourne les codes suivants.

    0   (ERR_NO_ERR) : Paramètre accepté.
    12  (ERR_BAD_PARAM) : Valeur incorrecte pour ce paramètre.
    67  (ERR_NOT_SUPPORTED) : Option non supportée par ce pilote.

    Les options suivantes sont valides avec tous les pilotes de bases de données.

    MultiRowSize. Spécifie la quantité de mémoire allouée pour l'extraction multi-enregistrement. Cette valeur doit se situer entre 0 et 1024 et s'exprime en kB. Une valeur nulle (valeur par défaut) indique que le pilote décide de la quantité de mémoire allouée, qui correspond à 16 kB. Le tampon est alloué seulement si l'option MultiRowFetching est spécifiée au moment où la commande SQL est compilée. La modification de cette option a un impact sur les commandes SQL compilées par la suite. Les commandes déjà compilées ou conservées dans un cache ne sont pas affectées.

    NbMaxCursor. Spécifie le nombre maximal de commandes SQL ouvertes concurremment pour la connexion courante. La valeur doit se situer entre 4 et 16384.

    Veuillez consulter la documentation propre à chacune des bases de données pour les options valides.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5555 Ajout d'une nouvelle méthode pour mettre à blanc les commandes SQL d'une fiche.

    La méthode Card.EmptySqlCommand permet de mettre à blanc toutes les commandes SQL des groupes fiches d'une fiche.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5556 Problème avec les variables de substitution de plus de 30 caractères dans les commandes SQL. À la deuxième exécution de la commande SQL, SQL Design indique que la variable n'existe plus.

    Problème avec les variables de substitution de plus de 30 caractères dans les commandes SQL. À la deuxième exécution de la commande SQL, SQL Design indique que la variable n'existe plus.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5557 IDSX - Une erreur se produit suite à l'affichage d'une infobulle dans IDSX.

    IDSX - Une erreur se produit suite à l'affichage d'une infobulle dans IDSX.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5558 IDSX - IntelliSense - Corruption du texte lors d'une sélection avec la souris.

    IDSX - IntelliSense - Corruption du texte lors d'une sélection avec la souris.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5559 IDSX - IntelliSense - Les touches End et Home ne réagissent plus la première fois qu'on appuie dessus après une sélection avec la souris.

    IDSX - IntelliSense - Les touches End et Home ne réagissent plus la première fois qu'on appuie dessus après une sélection avec la souris.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5561 IDSX - IntelliSense - La liste des attributs des champs ne tient pas compte des attributs obsolètes.

    IDSX - IntelliSense - La liste des attributs des champs ne tient pas compte des attributs obsolètes.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5562 IDSX - IntelliSense - Si le nombre d'attributs, méthodes, etc., est trop petit pour la liste, celle-ci s'affiche trop grande.

    IDSX - IntelliSense - Si le nombre d'attributs, méthodes, etc., est trop petit pour la liste, celle-ci s'affiche trop grande.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5563 IDSX - IntelliSense - La liste IntelliSense s'enregistre dans la barre des tâches.

    IDSX - IntelliSense - La liste IntelliSense s'enregistre dans la barre des tâches.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5564 IDSX - IntelliSense - La liste des contrôles de type bouton apparaît avec les champs d'un groupe. Seuls les champs et les OCX devraient être présents.

    IDSX - IntelliSense - La liste des contrôles de type bouton apparaît avec les champs d'un groupe. Seuls les champs et les OCX devraient être présents.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5568 SQL Serveur 2005 - L'extraction multienregistrement et le support des types de curseurs sont absents des versions ODBC et OLEDB.

    SQL Serveur 2005 - L'extraction multienregistrement et le support des types de curseurs sont absents des versions ODBC et OLEDB.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5570 Plusieurs modifications ont été apportées aux méthodes et propriétés des objets Field et FieldInstance.

    Plusieurs modifications ont été apportées aux méthodes et propriétés des objets Field et FieldInstance.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5571 Retrait de USERCONTEXT dans le ORDER BY de la lecture des assignations

    Retrait de USERCONTEXT dans le ORDER BY de la lecture des assignations

    Corrigé dans : Rep++-SQL Design V7.00 A

    5572 Group.Fields.Add - La méthode déclenche une erreur lorsqu'on tente d'ajouter un champ avec l'option AutoTimeStamp.

    Group.Fields.Add - La méthode déclenche une erreur lorsqu'on tente d'ajouter un champ avec l'option AutoTimeStamp.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5573 Les exceptions de type RepPP.ParamException ne donnent pas le nom du paramètre en erreur.

    Les exceptions pour les paramètres déclarent maintenant le nom du paramètre en erreur. L'exception Other_Error inclut également une description du code d'erreur de l'exception. Exemple:
    Code = 30 (Not Found).

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5574 Erreur dans le script java de validation de champs de type Chaîne formatée.

    Corrigé. Les champs ne sont plus considérés comme requis.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5577 Une erreur se produit avec les champs de type Choix multiple dans un formulaire horizontal lorsqu'on utilise la touche F6.

    Une erreur se produit avec les champs de type Choix multiple dans un formulaire horizontal lorsqu'on utilise la touche F6.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 1

    5578 La recherche directe a été ajoutée dans le framework.

    La recherche directe a été ajoutée dans le framework.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5582 Problème de gestion des types DATE & TIME avec le nouveau pilote SQL Server.

    Problème de gestion des types DATE & TIME avec le nouveau pilote SQL Server.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5583 Incorporer la capacité de mettre du texte en commentaire et de retirer un commentaire à l'aide de boutons dans la barre d'outils.

    Incorporer la capacité de mettre du texte en commentaire et de retirer un commentaire à l'aide de boutons dans la barre d'outils.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5584 Modifier la façon dont le curseur se déplace dans le texte lorsque la touche Ctrl est enfoncée et qu'on utilise les flèches gauche et droite.

    Ce mode de déplacement alternatif peut être activé à partir du volet Édition de la boîte de dialogue Option de IDSX.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5585 IDSX - L'ajout d'un espace dans un $PROTOTYPE génère une erreur de bloc de mémoire corrompu.

    IDSX - L'ajout d'un espace dans un $PROTOTYPE génère une erreur de bloc de mémoire corrompu.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5586 La création d'un nouveau script dans IDSX ajoute un commentaire avec des caractères bizarres.

    La création d'un nouveau script dans IDSX ajoute un commentaire avec des caractères bizarres.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5590 Script - Une erreur interne est générée dans le compilateur lorsqu'on modifie certaines lignes de code.

    Script - Une erreur interne est générée dans le compilateur lorsqu'on modifie certaines lignes de code.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5594 Une erreur se produit lors d'un Replace dans IDSX avec un texte trop large.

    Une erreur se produit lors d'un Replace dans IDSX avec un texte trop large.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5595 Les libellés des colonnes ne sont pas rattachés (bound) au runtime de l'application de la grille DataGridViewGInst.

    L'assignation se fait maintenant dans SetColumnInfo.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5596 Incompatibilité avec la version 5 - La fonction CopyGrpInst sélectionne l'instance de groupe destination.

    La version 5 conservait l'instance de groupe d'origine comme instance de groupe active. Maintenant, l'instance de groupe active demeure l'instance de groupe d'origine et n'est donc plus changée.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 6

    5598 La fonction ConGetConnectionList$ corrompt la mémoire quand elle accède à un fichier de connexion vide.

    La fonction ConGetConnectionList$ corrompt la mémoire quand elle accède à un fichier de connexion vide.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5602 Incompatibilité avec la version 5 - Certaines erreurs d'intégrité du référentiel sont maintenant interceptées par le pilote Oracle Net 8.

    Une entrée dans le fichier .INI a été ajoutée pour contrer la correction du GPC 5139.

    IgnoreRefIntegError
    0 : ne pas ignorer les erreurs (défaut)
    1 : ignorer les erreurs (comportement 5.0)

    Corrigé dans : Rep++-SQL Design V7.00 Fix 7

    5603 L'événement $DbEnginebeforeDispError génère une erreur interne en SQL Design V7.0.

    L'événement $DbEnginebeforeDispError génère une erreur interne en SQL Design V7.0.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 7

    5604 Une erreur se produit quand une commande SQL commit ou rollback est envoyée au nouveau contrôleur SQL Server.

    Une erreur se produit quand une commande SQL commit ou rollback est envoyée au nouveau contrôleur SQL Server.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5608 Une erreur interne du module sptlexic, code=1, survient avec IntelliSense pour certaines expressions.

    Une erreur interne du module sptlexic, code=1, survient avec IntelliSense pour certaines expressions.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5610 EXCEPTION_ACCESS_VIOLATION dans IDSX quand on détruit une barre d'outils qui vient juste d'être créée.

    EXCEPTION_ACCESS_VIOLATION dans IDSX quand on détruit une barre d'outils qui vient juste d'être créée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5612 La sérialisation d'une instance de groupe en XML cause une erreur avec la signature.

    La sérialisation d'une instance de groupe en XML cause une erreur avec la signature.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5613 Le pilote SQL Server 2005 version OLEDB ne normalise pas les nombres.

    Le pilote SQL Server 2005 version OLEDB ne normalise pas les nombres.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5615 Le pilote SQL Server 2005 version ODBC ne normalise pas correctement les erreurs standards.

    Le pilote SQL Server 2005 version ODBC ne normalise pas correctement les erreurs standards.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5616 Le pilote SQL Server 2005 version ODBC ne lit pas correctement les types BOOL.

    Le pilote SQL Server 2005 version ODBC ne lit pas correctement les types BOOL.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5617 Le pilote SQL Server 2005 version ODBC cause des problèmes avec l'assistant de mise à jour.

    Le pilote SQL Server 2005 version ODBC cause des problèmes avec l'assistant de mise à jour.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5618 Le pilote SQL Server 2005 version ODBC compile sans erreur une commande vide.

    Le pilote SQL Server 2005 version ODBC compile sans erreur une commande vide.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5621 Ajout d'un paramètre à la méthode Application.OpenFromPool pour créer un objet sans rétention dans la réserve d'objets REP++ (pool). Cet objet ne sera donc jamais recyclé par le gestionnaire d'objets (resource dispenser).

    Le paramètre TimeOut de la méthode OpenFromPool accepte maintenant la valeur -1. Cette valeur indique de ne pas recycler l'objet REP++. Lorsqu'il sera fermé, il sera détruit immédiatement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5622 Le mot-clé NEXT ne reconnaît plus la boucle créée par le mot-clé ObjForEach.

    Le mot-clé NEXT ne reconnaît plus la boucle créée par le mot-clé ObjForEach.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5623 Les barres d'outils arrêtent de fonctionner de façon aléatoire.

    Les barres d'outils arrêtent de fonctionner de façon aléatoire.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 8

    5627 Ajout d'un mode asynchrone pour les requêtes SQL.

    Une nouvelle méthode, ExecuteAsync, a été ajoutée dans la classe SqlCommand. Elle contient deux signatures:

    SqlCommand.ExecuteAsync()
    SqlCommand.ExecuteAsync(out sqlCursor)

    La commande est similaire à SqlCommand.Execute sauf :

  • qu'elle permet d'exécuter une commande SQL de facon asynchrone.
  • qu'elle retourne ERR_IN_USE tant que la commande n'a pas terminé son exécution. Dans ce cas, on doit rappeler la méthode tant qu'elle retourne ce code. La seule autre méthode qu'on peut utiliser pour cette connexion est sqlCmd.Close si on désire annuler l'exécution de la commande.

  • sqlCmd = m_app.DataConnection.SqlCommands.Open("SELECT CLIENTTYPE FROM DEMO_CLIENT FOR UPDATE", RepPP.SqlOptimization.sdOptNormal);
    using(sqlCmd) {
        frm  = new frmCancel();
        using(frm) {
            iErr = sqlCmd.ExecuteAsync(out sqlCur);
            if (iErr == (int)RepPP.ErrorCode.sdInUse) {
                frm.Show(this);                
                do {
                    System.Threading.Thread.Sleep(100);
                    Application.DoEvents();
                    iErr = sqlCmd.ExecuteAsync(out sqlCur);
                } while (iErr == (int)RepPP.ErrorCode.sdInUse && !frm.m_bCancel);
            }
            bCancel = frm.m_bCancel;
        }
        if (sqlCur != null) {
            while (sqlCur.Next() == 0) {
                str += sqlCur.GetColumnValue(0) + ",";
            }
            MessageBox.Show(str);
            sqlCur.Close();
        }
    }            
    m_app.DataConnection.Commit();
    if (bCancel) {
        MessageBox.Show("Command canceled!");
    }
    

    Corrigé dans : Rep++-SQL Design V7.00 A

    5634 Dans l'éditeur de formulaire, quand un formulaire est enregistré mais que l'enregistrement est ensuite annulé, on obtient une erreur interne.

    Dans l'éditeur de formulaire, quand un formulaire est enregistré mais que l'enregistrement est ensuite annulé, on obtient une erreur interne.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5635 Le fichier SDTRACE.INI contient des informations superflues, ce qui pouvait causer un ralentissement au chargement de SQL Design.

    Les traces reliées aux routines script qui ne sont pas activées ne sont plus enregistrées dans le fichier sdtrace.ini, ce qui permet d'en contrôler la taille.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5637 La combinaison Ctrl+F4 permet de fermer les fenêtres dont l'option NoTitleBar est spécifiée, incluant le formulaire horizontal principal.

    La combinaison Ctrl+F4 est maintenant ignorée si la fenêtre n'a pas de barre de titre ou si l'option NoCloseBox est spécifiée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5638 Des caractères non voulus s'affichent dans certains cas avec les suggestions automatiques.

    Des caractères non voulus s'affichent dans certains cas avec les suggestions automatiques.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 2

    5640 Une erreur interne est générée quand on ouvre à nouveau une application dont la fenêtre avait été réduite au minimum.

    Une erreur interne est générée quand on ouvre à nouveau une application dont la fenêtre avait été réduite au minimum.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5641 Correction d'un problème avec les noms de programme de 16 caractères de long.

    Correction d'un problème avec les noms de programme de 16 caractères de long.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5648 Une perte de mémoire (memory leak) se produit avec le nouveau pilote SQL Server.

    Une perte de mémoire (memory leak) se produit avec le nouveau pilote SQL Server.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5649 On peut maintenant faire une installation de SQL Design seulement en copiant les fichiers; plus de DLL (sdauto.dll) à enregistrer.

    On peut maintenant faire une installation de SQL Design seulement en copiant les fichiers; plus de DLL (sdauto.dll) à enregistrer.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5651 SDStudio - Le compteur UndelLineCount d'une instance de groupe se désynchronise quand l'option Laisse les lignes visibles détruites est désactivée et qu'une clé primaire est supprimée ou modifiée.

    SDStudio - Le compteur UndelLineCount d'une instance de groupe se désynchronise quand l'option Laisse les lignes visibles détruites est désactivée et qu'une clé primaire est supprimée ou modifiée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5652 Une erreur est générée dans les fonctions telles que Field.ValidateChar, qui n'acceptent pas les valeurs de type unicode.

    La méthode Field.ValidateChar transforme maintenant le caractère avant la validation. Si le caractère transformé n'est pas représentable en ANSI, un '?' est utilisé.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5655 Erreur Code 27 (Error fetching a row) dans l'édition des champs ou la création de champs à partir de colonnes.

    Erreur Code 27 (Error fetching a row) dans l'édition des champs ou la création de champs à partir de colonnes.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5657 Seul le code d'erreur est affiché lorsqu'un utilisateur se connecte et qu'une erreur est générée au niveau utilisateur/mot de passe.

    Le message d'erreur du SGBD est maintenant affiché lorsqu'il y a une erreur au niveau utilisateur/mot de passe.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5659 Lors de l'ouverture d'une connexion, le nom doit repecter la même casse que dans le fichier des connexions.

    Il n'est maintenant plus nécessaire d'utiliser la même casse.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5660 SDSTUDIO - Le tri et la destruction de modules dans la définition des programmes ne fonctionnent pas correctement.

    SDSTUDIO - Le tri et la destruction de modules dans la définition des programmes ne fonctionnent pas correctement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5662 Une erreur se produit quand on accède à la propriété GroupInstance d'un formulaire et qu'aucune instance de groupe n'y est rattachée.

    Une erreur se produit quand on accède à la propriété GroupInstance d'un formulaire et qu'aucune instance de groupe n'y est rattachée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5663 Le formulaire principal reste vide si l'option Lecture retardée est activée pour les groupes principaux verticaux et horizontaux.

    Le formulaire principal reste vide si l'option Lecture retardée est activée pour les groupes principaux verticaux et horizontaux.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5666 Erreur en script quand une méthode d'Automation qui retournait un type Variant était appelée.

    Erreur en script quand une méthode d'Automation qui retournait un type Variant était appelée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5667 La ligne en erreur n'est pas indiquée quand l'erreur est dans un ActiveX.

    La ligne en erreur n'est pas indiquée quand l'erreur est dans un ActiveX.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5669 Il est impossible d'accéder aux attributs de la hiérarchie par l'Automation.

    Il est impossible d'accéder aux attributs de la hiérarchie par l'Automation.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 2

    5670 La taille de la fenêtre d'identification (Login) n'est pas assez grande.

    La fenêtre a été agrandie.

    Corrigé dans : Rep++-SQL Design V7.00 A Beta 2

    5672 Dans l'éditeur de formulaire de REP++studio, les coordonnées ne sont plus affichées.

    La barre d'état a été remise. Les coordonnées sont à nouveau affichées.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5673 Lorsqu'un formulaire est créé pour une instance de groupe ET qu'on fait une copie d'une autre instance de groupe vers celle-ci, l'instance de groupe active change.

    Lorsqu'un formulaire est créé pour une instance de groupe ET qu'on fait une copie d'une autre instance de groupe vers celle-ci, l'instance de groupe active change.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5677 Une fenêtre créée flottante et qui est ancrée perd son infobulle.

    Une fenêtre créée flottante et qui est ancrée perd son infobulle.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5678 Changement de la version de l'outil des barres d'outils.

    La version a été remplacée par la version 2006.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5681 La liste des caractères qui permettent de compléter un mot grâce à la saisie intelligente a été étendue.

    Les caractères suivants ont été ajoutés à la liste des caractères qui déclenchent la sélection :
    Espace
    Tab
    CR
    La liste des caractères qui déclenchent la sélection comprend maintenant tous les caractères à l'exception des lettres, des chiffres et des caractères _!@#$%&* .

    Corrigé dans : Rep++-SQL Design V7.00 A

    5682 La fonction de saisie intelligente ne retrouve pas son contexte lorsque fermée puis ouverte à nouveau.

    La fonction de saisie intelligente ne retrouve pas son contexte lorsque fermée puis ouverte à nouveau.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5688 Correction de l'ancrage haut et bas de la fenêtre Composants du référentiel.

    Correction de l'ancrage haut et bas de la fenêtre Composants du référentiel.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5689 La touche F1 affiche l'aide du dernier champ sélectionné quand on est sur la barre d'outils, alors que ce champ n'est plus sélectionné en apparence.

    La touche F1 affiche l'aide du dernier champ sélectionné quand on est sur la barre d'outils, alors que ce champ n'est plus sélectionné en apparence.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5690 Ajout du support de l'aide sur les champs de SDSTUDIO sur la touche F1.

    Ajout du support de l'aide sur les champs de SDSTUDIO sur la touche F1.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5696 SDSTUDIO - L'ordre des champs dans l'éditeur de liste de choix ne correspond pas à l'ordre que les programmeurs utilisent.

    L'ordre a été changé et un indicateur a été ajouté pour indiquer que le deuxième champ est obligatoire.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5697 SDSTUDIO - Dans l'éditeur de liste de choix, les erreurs restent affichées, même après correction.

    Les erreurs de l'éditeur de liste de choix sont maintenant affichées sur le formulaire de liste de choix.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5699 Le nom du groupe et le libellé pour le formulaire du tampon de sélection avaient été modifiés de façon non standard.

    Le formulaire par défaut est de nouveau $LST.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5700 SDSTUDIO - Lors d'un enregistrement, lorsqu'une erreur survient dans un volet autre que le volet actif, on ne voit pas où se trouve l'erreur.

    Le volet dans lequel se trouve l'erreur est maintenant automatiquement sélectionné.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5701 Lors de la création d'un programme, le nom complet ne peut dépasser 38 caractères, alors qu'à la modification ou à l'insertion d'une nouvelle langue, on peut mettre 40 caractères.

    Ce problème était dû à la longueur maximale d'un item de menu (38 caractères) qui était ajouté automatiquement à la création d'un programme. Dorénavant, si le nom complet d'un programme dépasse 38 caractères, il est tronqué pour le menu, mais complet dans la définition des programmes.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5705 Problèmes avec les opérations effectuées avec le bouton droit de la souris dans le treeview.

    Le clic du bouton droit de la souris sélectionne maintenant l'item.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5706 Les boutons défilent avec le reste de l'écran dans plusieurs fenêtres de REP++studio.

    Les boutons ont été déplacés dans une zone sans défilement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5710 Une erreur interne survient quand le tampon de sélection contient un champ invalide. Le champ ne devrait même pas être validé.

    Une erreur interne survient quand le tampon de sélection contient un champ invalide. Le champ ne devrait même pas être validé.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5712 SDSTUDIO - Dans l'éditeur de programmes, toutes les options devraient être sélectionnées.

    SDSTUDIO - Dans l'éditeur de programmes, toutes les options devraient être sélectionnées.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5713 Problème d'affichage avec les options dans SDStudio dans les propriétés d'un programme dans l'onglet SQLD.

    Problème d'affichage avec les options dans SDStudio dans les propriétés d'un programme dans l'onglet SQLD.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5718 Le message d'erreur Unknown Task apparaît de façon intermittente lors du chaînage.

    Le message d'erreur Unknown Task apparaît de façon intermittente lors du chaînage.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 9

    5719 Ajout de mots-clés manquants dans la fonction de saisie intelligente.

    Les mots-clés suivants ont été ajoutés :
    Declare Sub
    Declare Function

    Corrigé dans : Rep++-SQL Design V7.00 A

    5721 L'appel des fonctions et le ForEach ne valident pas le type des objets.

    L'appel des fonctions et le ForEach ne valident pas le type des objets.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5722 Ajout d'un paramètre FieldInstance dans les événements pertinents.

    Le paramètre a été ajouté dans les événements suivants:

    $CellEnter
    $CellExit
    $CellValidEnter
    $FldAfterJoin
    $FldAfterValidAns
    $FldAnsChg
    $FldBeforeJoin
    $FldBeforeValidAns
    $FldEnter
    $FldExit
    $FldGetDefAns
    $FldHelp
    $FldLoseFocus
    $FldReceiveFocus
    $FldSetCursor
    $FldTrfAnsToDb
    $FldTrfDbToAns
    $FldValidChr
    $FldValidEnter
    $SbGetOrderBy
    $FldOnErr
    $FldCtlLoseFocus
    $FldCtlReceiveFocus
    $FldChg

    Corrigé dans : Rep++-SQL Design V7.00 A

    5724 Sauvegarde de certains formats d'écran sans modifier le micro-référentiel.

    Les formats d'écran pour la station et l'utilisateur sont maintenant enregistrés sur disque plutôt que dans le référentiel.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5725 Le système SDSTUDIO.SYS ne devrait pas contenir de menu d'enchaînement.

    Le système SDSTUDIO.SYS ne devrait pas contenir de menu d'enchaînement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5726 Ajustement des touches de raccourci et des menus.

    Les raccourcis ^P et ^B ont été ajoutés dans les menus.
    Les lettres soulignées dans le menu Fichier (français) ont été modifiées comme suit :
    Enregistrer et Supprimer.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5727 Le nom des modules privés n'est pas créé correctement. Il reste un %1 dans le nom.

    Le nom des modules privés n'est pas créé correctement. Il reste un %1 dans le nom.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5728 Problème dans l'affichage d'un blob dans l'éditeur de blob.

    Problème dans l'affichage d'un blob dans l'éditeur de blob.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5729 Lors de la création des groupes fiches, les valeurs par défaut des options des instances de groupe sont incorrectes pour SQL Design.

    Les valeurs par défaut des options sont maintenant les suivantes :
    Supporte l'état des lignes
    Supporte les valeurs BD des champs
    Supporte les événements de type MEM

    Corrigé dans : Rep++-SQL Design V7.00 A

    5731 Implémentation, dans tous les contrôles du Toolkit, de la propriété FieldInstance qui permet d'accéder à la valeur du champ.

    Implémentation, dans tous les contrôles du Toolkit, de la propriété FieldInstance qui permet d'accéder à la valeur du champ.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5734 Ajout de l'Assistant de comparaison (Delta Wizard) à REP++studio.

    L'Assistant de comparaison remplace Assyst dans REP++studio.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5742 Une erreur interne survient quand on assigne un groupe possédant une interface à un tampon de sélection ou à un formulaire horizontal.

    Une erreur interne survient quand on assigne un groupe possédant une interface à un tampon de sélection ou à un formulaire horizontal.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5748 Le formulaire n'était plus rattaché à la bonne instance de groupe lorsque le mot-clé CopyGrpInst était utilisé.

    Le formulaire n'était plus rattaché à la bonne instance de groupe lorsque le mot-clé CopyGrpInst était utilisé.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5749 Quand on renomme une connexion, il est possible de mettre plus de 16 caractères, ce qui cause une erreur.

    Quand on renomme une connexion, il est possible de mettre plus de 16 caractères, ce qui cause une erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5751 Une erreur survient avec les valeurs mininum et maximum des champs ANSMINVALUE et ANSMAXVALUE.

    Les valeurs mininum et maximum des champs ANSMINVALUE et ANSMAXVALUE dans SUPER et SDSTUDIO ont été corrigées :
    La valeur min est maintenant -2147483648.
    La valeur max est maintenant 2147483647.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5754 La compilation laissait les erreurs soulignées en place, même si elles n'étaient plus en erreur.

    La compilation laissait les erreurs soulignées en place, même si elles n'étaient plus en erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5755 Lors de la création d'un champ, il faudrait aligner le centre du libellé sur le centre du champ plutôt que d'aligner la partie supérieure du libellé et du champ.

    Lors de la création d'un champ, il faudrait aligner le centre du libellé sur le centre du champ plutôt que d'aligner la partie supérieure du libellé et du champ.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5756 Ajouter un avertissement lors de l'importation de modules, programmes et systèmes s'il y a des modules dont une copie est extraite (en checkout).

    Ajouter un avertissement lors de l'importation de modules, programmes et systèmes s'il y a des modules dont une copie est extraite (en checkout).

    Corrigé dans : Rep++-SQL Design V7.00 A

    5757 Les valeurs de type Décimale ne sont pas transférées correctement vers Excel.

    Les valeurs de type Décimale ne sont pas transférées correctement vers Excel.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5758 Il n'y avait pas de commit lors de l'écriture des bibliothèques de types dans le référentiel.

    Un commit a été ajouté après l'écriture des bibliothèques de types dans le référentiel.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 13

    5759 Des erreurs internes surviennent lors de la génération des bibliothèques de types.

    Des erreurs internes surviennent lors de la génération des bibliothèques de types.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5760 Il est possible de compiler un script qui inclut des appels à des méthodes SUB contenant des paramètres obligatoires, mais sans fournir ces paramètres.

    Il est possible de compiler un script qui inclut des appels à des méthodes SUB contenant des paramètres obligatoires, mais sans fournir ces paramètres.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5761 Correction d'une erreur lorsqu'on créait un formulaire horizontal qui n'avait aucun champ accessible à partir de la hiérarchie REP++.

    Le comportement était différent selon l'emplacement des points d'arrêt.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5762 Les flèches ne fonctionnent pas correctement après un changement de focus.

    Les flèches ne fonctionnent pas correctement après un changement de focus.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5763 Quand on enregistre dans une variable permanente des valeurs avec des virgules, les guillemets ne sont pas gérés correctement.

    On ajoute maintenant toujours des guillemets. Il est à noter que si on inclut des espaces blancs avant le ' ou ", ils seront perdus.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5765 Une erreur interne survient lors de la visualisation de la pile d'exécution dans certains cas.

    Une erreur interne survient lors de la visualisation de la pile d'exécution dans certains cas.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5766 Problème avec les champs CHOIX MULTIPLE ALPHA présents dans $LST: on voit la position numérique du premier choix seulement.

    Problème avec les champs CHOIX MULTIPLE ALPHA présents dans $LST: on voit la position numérique du premier choix seulement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5767 SDSTUDIO - Dans l'assistant de mise à jour, lorsqu'une erreur survient, aucun message ne s'affiche.

    SDSTUDIO - Dans l'assistant de mise à jour, lorsqu'une erreur survient, aucun message ne s'affiche.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5771 Dans le nom d'un atome, la clause $VERSION <> était mal interprétée lors de la compilation.

    Dans le nom d'un atome, la clause $VERSION <> était mal interprétée lors de la compilation.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5772 Changement de la version du référentiel.

    Une nouvelle version du référentiel (V8) est utilisée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5773 Une erreur survient quand on exécute la méthode ReadFromDB à partir du SID.

    Une erreur survient quand on exécute la méthode ReadFromDB à partir du SID.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5774 SDAUTO.DLL n'a plus besoin d'être enregistré.

    SDAUTO.DLL n'a plus besoin d'être enregistré sauf si SQL Design est appelé à partir de VB6.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5777 Dans SDTOOL, on atteint le nombre maximum de connexions après quelques étapes seulement, ce qui cause une erreur.

    Les connexions sont maintenant fermées correctement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5779 Ajout d'un événement pour traiter les messages OCX.

    Ajout d'un événement pour traiter les messages OCX.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5780 Editeur de formulaire - La combinaison Ctrl+Del n'est plus associée correctement.

    Editeur de formulaire - La combinaison Ctrl+Del n'est plus associée correctement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5781 Après avoir accédé à la hiérarchie, certains attributs des activeX inclus dans un formulaire génèrent des erreurs internes.

    Après avoir accédé à la hiérarchie, certains attributs des activeX inclus dans un formulaire génèrent des erreurs internes.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 12

    5782 Changement du nom de la commande SQL liée à un champ (jointure, liste) lorsqu'on renomme un atome de type commande SQL.

    Changement du nom de la commande SQL liée à un champ (jointure, liste) lorsqu'on renomme un atome de type commande SQL.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5786 Ajout d'un atome $SYSVER dans $SYSTEM pour valider la version la plus vieille de $SYSTEM avec laquelle nous sommes compatible.

    Ajout d'un atome $SYSVER dans $SYSTEM pour valider la version la plus vieille de $SYSTEM avec laquelle nous sommes compatible.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5788 L'instruction tool.formatmessage génère une erreur interne.

    Erreur interne. Module = SDCOMTOOL. Code = 49 Info = [72].

    Corrigé dans : Rep++-SQL Design V7.00 A

    5789 Ajout de la méthode SqlCursor.GetColumnRawValue.

    Retourne la valeur RAW/non traitée de la colonne.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5792 Les conditions sur points d'arrêts ne sont pas affichées correctement lors du rechargement du programme.

    Les conditions sont maintenant correctement affichées.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5793 Il est désormais possible de remettre la couleur par défaut.

    Si vous ouvrez le formulaire de paramètres avec la touche Majuscule, les couleurs sont réinitialisées à leur valeur par défaut dans la boîte de dialogue.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5794 Il faudrait que la liste des contrôles soit mise à jour quand on change les choix d'un champ qui est utilisé dans un écran.

    Il faudrait que la liste des contrôles soit mise à jour quand on change les choix d'un champ qui est utilisé dans un écran.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5795 Quand on a un système qui n'a pas encore de programme, on ne peut pas faire importer programme

    Pour un système, les options Exporter/Importer système et Importer une section sont disponibles. Pour une section, les options Exporter/Importer section, et Importer un programme/module sont disponibles. Pour un module (ou programme), les options Exporter/Importer module (ou programme) sont disponibles.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5796 REP++studio - Une erreur survient quand les commandes SQL associées à un champ n'existent pas encore.

    Il n'y a plus d'erreur quand le champ n'utilise pas les commandes. Autrement, un avertissement sera affiché dans la barre d'état.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5802 Changement dans les options de l'assistant de Visual Studio.

    Le nom du groupe était traité comme un nom de fiche, ce qui causait une erreur interne. Changement de RepPP.Application.Init qui lance maintenant InitNotification::OnRepPPInitialized.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5806 Ajout de modules d'extension (plug-ins) dans SDSTUDIO pour permettre l'exécution de code arbitraire.

    Vous pouvez créer un assembly avec un ensemble de fonctions possédant une signature connue, puis modifier le nouveau fichier xml de configuration sdstudio.exe.config en spécifiant les éléments suivants:
    1. Le chemin d'accès à l'assembly.
    2. Le nom du type (i.e. la classe) qui définit la méthode.
    3. Le nom de la méthode qui sera appelée avant la connexion à la base de données.
    4. Le nom de la méthode qui sera appelée après la connexion à la base de données.

    Un exemple de projet a été inclus dans le dossier private pour vous guider dans la création d'un nouvel assembly.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5807 Différentes versions de REP++studio et SQL Design peuvent maintenant être lancées en parallèle sans exécuter SDSetup.

    Différentes versions de REP++studio et SQL Design peuvent maintenant être lancées en parallèle sans exécuter SDSetup.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5811 Impossible de créer un nouvel item de menu dans REP++studio.

    Impossible de créer un nouvel item de menu dans REP++studio.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5814 Validation incorrecte de l'extension d'un atome.

    Ajustement de la validation des caractères permis dans l'extension d'un atome.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5815 Si une liste de choix ne contient que des codes (i.e. la valeur est la même que le code), la valeur retournée par PopUpChoiceList% est mise en majuscules, même si toutes les valeurs sont en minuscules.

    Était inclus dans la version 7.0 A.
    Retiré de la version 7.0 A Fix 4 à la demande générale.
    Sera inclus à nouveau dans la version 8.

    Corrigé dans : Rep++-SQL Design V7.00 A Fix 4

    5816 Erreur interne dans IDSVIEW.

    Erreur interne dans IDSVIEW.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5817 Lors de recherches, les atomes supprimés étaient retournés dans les résultats.

    Les résultats ne comprennent maintenant que les atomes actifs.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5818 Après les recherches globales dans le SID, le curseur sélectionne des caractères.

    Le curseur fonctionne normalement maintenant.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5821 Erreur dans le texte généré en remplacement des fonctions SD_XXX pour SQL Anywhere/Watcom.

    Les commandes générées par SD_CHAR_TO_NUM(x) et SD_NULLIF sont maintenant CAST(x as DECIMAL) ET COALESCE respectivement.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5826 Erreur interne quand on utilise un BLOB qui n'existe pas.

    Un message d'erreur significatif est maintenant affiché.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5827 Erreur interne Module = SPTEXEC Code = 41 Info = [Invoke kind=4294967295] quand on accède à une collection sans spécifier d'index.

    Erreur interne Module = SPTEXEC Code = 41 Info = [Invoke kind=4294967295] quand on accède à une collection sans spécifier d'index.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5828 Problème quand on importe des colonnes DESC dans Oracle.

    La table ALL_TAB_COLS n'existe pas dans la version 8 d'Oracle (V9 et plus). Le problème est donc corrigé avec Oracle 9 mais donne la même erreur avec la version 8.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5829 L'événement ChrDispatch de la version 7 ne semble plus attraper le Ctrl+Enter de la même façon que dans la version 5.

    L'événement ChrDispatch de la version 7 ne semble plus attraper le Ctrl+Enter de la même façon que dans la version 5.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5830 EXCEPTION_ACCESS_VIOLATION dès que l'on fait une référence à la collection Attributes de l'objet SecurityProfile.

    EXCEPTION_ACCESS_VIOLATION dès que l'on fait une référence à la collection Attributes de l'objet SecurityProfile.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5831 Incohérences à propos de l'utilisation des caractères spéciaux dans un nom de groupe/formulaire.

    Corrigé les incohérences avec les règles suivantes:
    ATOMES: Alphanumérique et ./_:!@#$%&*<>=
    Autres: Alphanumérique et $%_

    Corrigé dans : Rep++-SQL Design V7.00 A

    5833 On doit utiliser les bonnes majuscules/minuscules quand on veut utiliser un BLOB.

    On peut maintenant utiliser autant les majuscules que les minuscules.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5839 Quand on crée une nouvelle section sans mettre de description, on a un popup plutôt qu'un "!" près du champ en erreur.

    Quand on crée une nouvelle section sans mettre de description, on a un popup plutôt qu'un "!" près du champ en erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5841 Erreur dans la gestion des sections lors de l'importation.

    Erreur dans la gestion des sections lors de l'importation.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5844 Vérification de l'intégrité des systèmes : un problème survient quand les groupes sont définis dans le module $ALL.

    Vérification de l'intégrité des systèmes : un problème survient quand les groupes sont définis dans le module $ALL.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5846 REP++studio - Ajout du champ Aide dans la définition des actions.

    REP++studio - Ajout du champ Aide dans la définition des actions.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5855 Ajout d'un paramètre dans la sérialisation XML.

    Ajout des valeurs d'options suivantes pour la sérialization XML dans les classes GroupInstance et CardInstance : sdIncNone = 0, Aucun attribut
    sdIncGrpState = 1, Inclut les attributs des instances de groupe
    sdIncLineState = 2, Inclut l'état des lignes
    sdIncFieldState = 4, Inclut l'état des champs
    sdIncAll = 255, Inclut tous les attributs (défaut)
    sdUseAltName = 512, Utiliser l'attribut Autre nom
    Autre nom correspond au nom de la classe pour les fiches et les groupes, et au nom de la propriété pour les champs; dans la version 7, cette option n'a aucun effet.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5857 Ajout d'un avertissement pour prévenir qu'on détruit le groupe en même temps qu'un formulaire.

    Ajout d'un avertissement pour prévenir qu'on détruit le groupe en même temps qu'un formulaire.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5860 La méthode $App.DataConnection.Execute ne ferme pas le curseur SQL.

    Nouveau comportement:
    .Net
    Lorsqu'on exécute une commande par le biais de de la méthode Connection.Execute ou SqlCommand.Execute et qu'on utilise un prototype qui retourne un objet SqlCursor, le fonctionnement reste comme il était.
    Si on utilise un prototype qui ne retourne pas un objet SqlCursor et que la commande SQL peut retourner des résultats (comme un SELECT ou un stored procedure), la première ligne des résultats sera lue.
    Si la commande peut retourner des données mais qu'aucune ligne n'est retournée, alors ERR_NOT_FOUND est retourné.

    Auto
    Le paramètre SqlCursor des méthodes Connection.Execute ou SqlCommand.Execute est maintenant obligatoire. De plus, le paramètre SqlCursor vient maintenant avant le paramètre SDSqlOptimisation pour Connection.Execute.

    Deux nouvelles méthodes sont ajoutées : Connection.ExecuteImmediate et SqlCommand.ExecuteImmediate. Ces deux méthodes sont équivalentes à Execute sans SqlCursor et fonctionnent donc comme les prototypes sans SqlCursor de .NET (1ère ligne de données lue si SELECT, stored procedure, etc.).

    Corrigé dans : Rep++-SQL Design V7.00 A

    5861 Ajout des schémas XML (XSD).

    1. Interfaces XML
    Les interfaces suivantes servent à lire et créer des documents XML:
    
    DOM: Document Object Model
    Méthode standard pour lire et créer des documents XML. Méthode lente et 
    qui consumme beaucoup de mémoire.
    
    SAX: Simple API for XML            
    Méthode standard pour lire et créer des documents XML. Méthode rapide 
    mais plus complexe à implanter.  
                
    XmlLite
    Méthode spécifique à Microsoft pour lire et créer des documents XML. 
    Méthode rapide et simple à implanter. Existe seulement sous:
    
       Windows Server 2008 
       Windows Vista 
       Windows Server 2003 with Service Pack 2 or later.
       Microsoft Internet Explorer 7.0 and later.
       
    Le XmlLite runtime peut également être téléchargé de la page XmlLite Update Page 
    pour les systèmes d'exploitation suivants :
    
       Windows Server 2003 (32-bit avec Service Pack 1 ou x64 Editions)
       Windows XP (32-bit avec Service Pack 2 ou x64 Editions)
    
    Les méthodes de sérialisation XML de REP++ utilisent XmlLite si présent, 
    sinon DOM est utilisé (à moins de forcer l'utilisation de DOM). 
    La sérialisation se fait en UTF-8.
    
    2. Collision dans les noms
    
    Lorsqu'on sérialise une fiche en XML, il peut se produire des collisions dans les noms. 
    Un champ peut avoir le même nom qu'un groupe ou qu'une fiche. Si on sérialise 
    en utilisant un schéma ou si on veut créer un schéma, chaque nom d'un noeud 
    se doit de désigner une et une seule chose. Dans le cas d'une collision, on 
    se doit alors de différencier le nom en le préfixant.
    
    En passant des préfixes non-nuls différents pour la fiche, les groupes et les champs, 
    on s'assure qu'il n'y aura pas de collision. On peut également utiliser l'option 
    sdUseAutoPrefix avec ces préfixes. La méthode déterminera alors les préfixes 
    nécessaires pour éviter des collisions. Les préfixes non nécessaire seront alors 
    simplement ignorés.
    
    3. Nom des noeuds
    
    Par défaut, les méthodes de sérialisation XML de Rep++ utilise le nom des 
    composantes sérialisées comme nom de noeud (nom de la fiche, du groupe ou du champ). 
    Si l'option sdUseAltName est utilisée, alors l'autre nom de ces composantes 
    sera utilisé. Pour la fiche et le groupe, le nom de la classe associé à la 
    composante est utilisée. Pour le champ, le nom de la propriété est utilisé. 
    Si aucun nom de classe ou de propriété n'est défini pour la composante, 
    le nom de la composante est alors utilisée.
    
    4. Nouvelles méthodes    
    
    long Card.SaveXMLSchemaToBuf(in string Namespace, in SDXMLSerFlags Flags, 
    in string CardPrefix, in string GroupPrefix, in string FieldPrefix, out string XMLText) --- Crée un schéma (XSD) à partir de la définition de la fiche en mémoire. long Card.SaveXMLSchemaToFile(in string FileName, in string Namespace,
    in SDXMLSerFlags Flags, in string CardPrefix, in string GroupPrefix, in string FieldPrefix) --- Crée un schéma (XSD) à partir de la définition de la fiche et le sauve dans un fichier. long Group.SaveXMLSchemaToBuf(in string Namespace, in SDXMLSerFlags Flags,
    in string GroupPrefix, in string FieldPrefix, out string XMLText) --- Crée un schéma (XSD) à partir de la définition du groupe en mémoire. long Group.SaveXMLSchemaToFile(in string FileName, in string Namespace,
    in SDXMLSerFlags Flags, in string GroupPrefix, in string FieldPrefix) --- Crée un schéma (XSD) à partir de la définition du groupe et le sauve dans un fichier. FileName Nom du fichier résultant. Namespace Nom du targetNamespace. Flags sdIncNone Ignoré pour cette méthode. sdIncGrpState Ignoré pour cette méthode. sdIncLineState Ignoré pour cette méthode. sdIncFieldState Ignoré pour cette méthode. sdIncAll Ignoré pour cette méthode. sdUseAltName Utilise les autres noms. sdUseAutoPrefix Utilise le minimum de préfixes pour éviter des collisions. Les préfixes doivent être différents et non vides. sdIndentXML Indente le schéma XML pour être plus facilement lisible. Ne fonctionne qu'avec XmlLite. sdValidateInput Ignoré pour cette méthode. sdForceDOM Force l'utilisation de DOM même si XmlLite est disponible. CardPrefix Préfixe au nom de fiche. GroupPrefix Préfixe au nom de groupe. FieldPrefix Préfixe au nom de champ. XMLText Valeur de retour: ERR_NO_ERR Pas d'erreur. ERR_OOM Out of memory. ERR_NOT_FOUND La fiche n'a pas de groupe-fiche. ERR_BAD_PARAM Collision. Mauvais préfixe. Exemple: RepPP.XMLSerFlags eSerFlags = RepPP.XMLSerFlags.sdIndentXML | RepPP.XMLSerFlags.sdUseAutoPrefix; string strXSD; m_ciClient.Card.SaveXMLSchemaToBuf("http://BizTalkTest.Client", eSerFlags, "crd", "grp", "fld", out strXSD); m_ciClient.Card.ChildCardGroups[0].Group.SaveXMLSchemaToBuf("http://BizTalkTest.Client", eSerFlags, "grp", "fld", out strXSD); m_ciClient.Card.SaveXMLSchemaToFile("test1.xsd", "http://BizTalkTest.Client", eSerFlags, "crd", "grp", "fld"); m_ciClient.Card.ChildCardGroups[0].Group.SaveXMLSchemaToBuf("test1.xsd", "http://BizTalkTest.Client", eSerFlags, "grp", "fld"); 5. Méthodes modifiées Les méthodes modifiées apparaissent ci-dessous. Veuillez consulter la documentation pour les détails. CardInstance.SaveXMLToBuf CardInstance.SaveXMLToFile CardInstance.LoadXMLFromBuf CardInstance.LoadXMLFromFile GroupInstance.SaveXMLToBuf GroupInstance.SaveXMLToFile GroupInstance.LoadXMLFromBuf GroupInstance.LoadXMLFromFile GroupInstance.SaveLineInXMLToBuf GroupInstance.SaveLineInXMLToFile GroupInstance.LoadLineInXMLFromBuf GroupInstance.LoadLineInXMLFromFile LinePrefix N'existe plus. Namespace Namespace à associer au document XML. Flags sdIncNone Aucun attribut. sdIncGrpState Inclut les attributs pour chaque groupe (CurrentLine, DeletedLineCount et ChangedSinceReset). sdIncLineState Inclut les attributs pour chaque ligne de données (LineState). sdIncFieldState Inclut l'attribut FieldState pour chaque champ. sdIncAll sdIncGrpState + sdIncLineState + sdIncFieldState (défaut). sdUseAltName Utilise l'attribut Autre nom. sdUseAutoPrefix Utilise le minimum de préfixes pour éviter des collisions. Les préfixes doivent être différents et non vides. sdIndentXML Indente le XML pour être plus facilement lisible. Ne fonctionne qu'avec XmlLite. sdValidateInput Option pour LoadXXX. Valide les lignes à la lecture. sdForceDOM Force l'utilisation de DOM même si XmlLite est disponible.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5863 Certaines propriétés de ActiveX/OCX semblent communes à toutes les instances de l'objet.

    Certaines propriétés de ActiveX/OCX semblent communes à toutes les instances de l'objet.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5865 La propriété State ne fonctionne pas correctement. Les collections Controls sont cachées.

    Les collections Form.Controls et Field.Controls sont maintenant visibles. La propriété Control.State est maintenant fonctionnelle et R/W. La propriété Control.Field ne déclenche plus une exception lorsqu'elle est utilisée pour un contrôle n'étant pas attaché à un champ.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5866 Deux nouvelles méthodes sont ajoutées: Connection.ExecuteImmediate() et SqlCommand.ExecuteImmediate().

    Deux nouvelles méthodes sont ajoutées : Connection.ExecuteImmediate et SqlCommand.ExecuteImmediate. Ces deux méthodes sont équivalentes à Execute sans SqlCursor et fonctionnent donc comme les prototypes sans SqlCursor de .NET (voir ci-dessous).

    Nouveau comportement Connection.Execute et SqlCommand.Execute:
    .Net
    Lorsqu'on exécute une commande par le biais de de la méthode Connection.Execute ou SqlCommand.Execute et qu'on utilise un prototype qui retourne un objet SqlCursor, le fonctionnement reste comme il était.
    Si on utilise un prototype qui ne retourne pas un objet SqlCursor et que la commande SQL peut retourner des résultats (comme un SELECT ou un stored procedure), la première ligne des résultats sera lue.
    Si la commande peut retourner des données mais qu'aucune ligne n'est retournée, alors ERR_NOT_FOUND est retourné.

    Auto
    Le paramètre SqlCursor des méthodes Connection.Execute ou SqlCommand.Execute est maintenant obligatoire. De plus, le paramètre SqlCursor vient maintenant avant le paramètre SDSqlOptimisation pour Connection.Execute.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5867 Le nom de la méthode Next porte à confusion. Il faudrait créer un synonyme Fetch.

    La méthode Fetch a été rajoutée à l'objet SqlCursor.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5870 Permettre l'accès à .modules("Modname") et GroupInstances("GrpName").

    Dans la hiérarchie, les collections de modules et d'instances de groupe n'étaient accessibles que par un index. Maintenant, on peut utiliser le nom du module ou du groupe: Modules("SystemName.ModName") retourne le module, et GroupInstances("GrpName") retourne l'instance de groupe.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5872 Il est impossible d'avoir des fonctions qui retournent des types REP++.

    Il est maintenant possible d'appeler des méthodes/propriétés par le biais d'une fonction qui retourne un Dispatch.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5873 Tool.MainWnd et Tool.RunWnd retournent le handle inverse.

    Tool.MainWnd et Tool.RunWnd retournent le handle inverse.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5874 Connection.Execute et SQLcommand.Execute ne rafraîchissent pas le formulaire quand on lit directement dans des champs.

    Connection.Execute et SQLcommand.Execute ne rafraîchissent pas le formulaire quand on lit directement dans des champs.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5875 Sur un QH dont la propriété SortOnDblClk est mise à True, si on double-clique sur l'en-tête d'une colonne pour trier et qu'on tape directement pour modifier la cellule en cours dans le contrôle GRID, on a une erreur interne dans GRIDWND, code 20.

    Sur un QH dont la propriété SortOnDblClk est mise à True, si on double-clique sur l'en-tête d'une colonne pour trier et qu'on tape directement pour modifier la cellule en cours dans le contrôle GRID, on a une erreur interne dans GRIDWND, code 20.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5876 Problèmes avec certaines fonctions qui retournent des types variants. Si les variants sont de type DISPATCH entre autres, ils déclenchent une erreur.

    Problèmes avec certaines fonctions qui retournent des types variants. Si les variants sont de type DISPATCH entre autres, ils déclenchent une erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5877 Une option a été ajoutée dans SQLD.INI pour désactiver la compilation en arrière-plan (soulignement rouge).

    Nom de l'option : DisableSquiggle.
    0: activée (défaut).
    1: désactivée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5881 Dans un programme où le zoom est activé, le zoom est appliqué sur les cellules de données d'un QH, mais il n'est pas appliqué sur la ligne d'en-tête du QH.

    Dans un programme où le zoom est activé, le zoom est appliqué sur les cellules de données d'un QH, mais il n'est pas appliqué sur la ligne d'en-tête du QH.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5883 GroupInstance.ReadFromDB crée une ligne vide si le SELECT ne retourne pas de données même avec l'option sdNoNewLine.

    GroupInstance.ReadFromDB crée une ligne vide si le SELECT ne retourne pas de données même avec l'option sdNoNewLine.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5886 SDSTUDIO, Éditeur de liste de choix - Quand on détruit une ligne, ce n'est pas la bonne qui est supprimée.

    SDSTUDIO, Éditeur de liste de choix - Quand on détruit une ligne, ce n'est pas la bonne qui est supprimée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5888 SDSTUDIO - Ajouter le support de la switch /S pour spécifier l'emplacement du fichier SQLD.INI.

    SDSTUDIO - Ajouter le support de la switch /S pour spécifier l'emplacement du fichier SQLD.INI.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5891 Assistant de comparaison (Delta Wizard) - La liste des connexions devrait être dans le même ordre que dans le fichier de connexion.

    Assistant de comparaison (Delta Wizard) - La liste des connexions devrait être dans le même ordre que dans le fichier de connexion.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5892 Assistant de comparaison (Delta Wizard) - Libellé pas assez grand dans l'écran Comparer programme.

    Assistant de comparaison (Delta Wizard) - Libellé pas assez grand dans l'écran Comparer programme.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5893 Quand on ferme un formulaire et qu'il y a 2 lignes blanches ou plus, le programme plante avec, comme message, invalid arguments.

    Quand on ferme un formulaire et qu'il y a 2 lignes blanches ou plus, le programme plante avec, comme message, invalid arguments.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5894 La bibliothèque de types est enregistrée dans le référentiel chaque fois que le fichier n'est pas sur le poste de travail.

    La bibliothèque de types est enregistrée dans le référentiel chaque fois que le fichier n'est pas sur le poste de travail.

    Corrigé dans : Rep++-SQL Design V7.00 Fix 13

    5895 SDSTUDIO, Éditeur de fiche - Problème d'affichage, ce n'est pas le bon groupe qui est affiché.

    SDSTUDIO, Éditeur de fiche - Problème d'affichage, ce n'est pas le bon groupe qui est affiché.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5897 SDSTUDIO - Quand on ajoute un groupe de champs dans une fiche, la numérotation (1/2, etc.) est inversée. Le nouveau groupe devient 1 et les autres sont décalés. Le nouveau groupe devrait être ajouté à la fin.

    SDSTUDIO - Quand on ajoute un groupe de champs dans une fiche, la numérotation (1/2, etc.) est inversée. Le nouveau groupe devient 1 et les autres sont décalés. Le nouveau groupe devrait être ajouté à la fin.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5901 REP++studio - Recherche directe. Il faudrait mettre plusieurs champs (système, section, module) dans l'écran des résultats.

    REP++studio - Recherche directe. Il faudrait mettre plusieurs champs (système, section, module) dans l'écran des résultats.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5903 Dans REP++studio en français, le libellé du tampon de sélection est en anglais.

    Dans REP++studio en français, le libellé du tampon de sélection est en anglais.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5905 Dans l'éditeur de formulaire, quand on le minimise et qu'ensuite on le restaure, les flèches ne fonctionnent plus.

    Dans l'éditeur de formulaire, quand on le minimise et qu'ensuite on le restaure, les flèches ne fonctionnent plus.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5906 SID - Les cahiers de travail devraient être réouverts dans le même ordre que la dernière fois quand on édite à nouveau un programme.

    SID - Les cahiers de travail devraient être réouverts dans le même ordre que la dernière fois quand on édite à nouveau un programme.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5908 Puisque la méthode Form.GetFieldFromColPos existe, la méthode Form.GetFieldInstanceFromColPos devrait-elle aussi exister?

    La méthode Form.GetFieldInstanceFromColPos As FieldInstance a été rajoutée.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5909 Le paramètre sdSortOnDblClk n'est pas initialisé lors de la création d'un formulaire avec la méthode Forms.CreateInForm.

    Le paramètre sdSortOnDblClk n'est pas initialisé lors de la création d'un formulaire avec la méthode Forms.CreateInForm.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5910 SID - Une erreur interne dans le module IDSCOMPN se produit (code = 0, info = [1]) dans certains contextes lors d'une duplication.

    SID - Une erreur interne dans le module IDSCOMPN se produit (code = 0, info = [1]) dans certains contextes lors d'une duplication.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5912 Mauvais numéro de version dans la barre de menus de la fenêtre SQL Design au moment de choisir la connexion.

    Mauvais numéro de version dans la barre de menus de la fenêtre SQL Design au moment de choisir la connexion.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5913 SID - Quand le curseur se déplace hors de la zone affichée, la fenêtre avec le code est parfois incorrectement rafraîchie.

    SID - Quand le curseur se déplace hors de la zone affichée, la fenêtre avec le code est parfois incorrectement rafraîchie.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5914 Masques d'affichage - Si un champ est plus petit que le masque d'affichage, plusieurs comportements étranges surviennent.

    L'assignation par programmation d'un masque d'affichage qui demande d'agrandir la taille du champ déclenche maintenant une erreur.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5915 SDSTUDIO - Le message de confirmation pour l'effacement d'un champ n'est pas clair.

    SDSTUDIO - Le message de confirmation pour l'effacement d'un champ n'est pas clair.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5917 Il faudrait que l'éditeur de groupe accepte de créer des groupes qui n'ont pas de champs.

    Il faudrait que l'éditeur de groupe accepte de créer des groupes qui n'ont pas de champs.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5918 Le titre du message d'avertissement de destruction des formats d'écran porte à confusion dans l'éditeur de groupe.

    Le titre du message d'avertissement de destruction des formats d'écran porte à confusion dans l'éditeur de groupe.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5920 Mauvais numéro de version dans la barre de menus de la fenêtre SQL Design au moment de choisir la connexion.

    Mauvais numéro de version dans la barre de menus de la fenêtre SQL Design au moment de choisir la connexion.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5921 SDSTUDIO - Ajouter une confirmation lorsqu'on renomme une composante.

    SDSTUDIO - Ajouter une confirmation lorsqu'on renomme une composante.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5922 SDSTUDIO - Ajouter des options dans le fichier de configuration pour désactiver la fonction RENAME par type de composant.

    Une nouvelle entrée de sécurité a été ajoutée dans $SYSTEM : $REP_BLCK_RENAME. Elle indique les éléments qui ne peuvent pas être renommés. Les valeurs possibles dans CONTEXT sont : BLOB, CARD, COLUMN, ERROR, FIELD, GROUP, HTMLFILE, MESSAGE, PROGRAM, SQL, TABLE. La valeur ALL peut aussi être utilisée pour empêcher tout changement de nom.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5924 VCS - Il faudrait empêcher la capacité de modifier, d'insérer ou de supprimer les cinq types d'atomes via SDSTUDIO si le système en cours est $VCS_CONTROLLED.

    VCS - Il faudrait empêcher la capacité de modifier, d'insérer ou de supprimer les cinq types d'atomes via SDSTUDIO si le système en cours est $VCS_CONTROLLED.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5925 Assistant de comparaison (Delta Wizard) - Il serait bien d'avoir une interface unique au lieu d'un assistant.

    Assistant de comparaison (Delta Wizard) - Il serait bien d'avoir une interface unique au lieu d'un assistant.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5929 On ne peut pas appeler les méthodes IsAtomExist et GetAtomText des objets Application et Module pour les types d'atome Script et Méta-Script.

    On ne peut pas appeler les méthodes IsAtomExist et GetAtomText des objets Application et Module pour les types d'atome Script et Méta-Script.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5931 SDSTUDIO - L'option RepositoryEditor permettant de charger directement l'éditeur de référentiel au lancement de l'application ne fonctionne pas.

    SDSTUDIO - L'option RepositoryEditor permettant de charger directement l'éditeur de référentiel au lancement de l'application ne fonctionne pas.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5932 Problème de version des prototypes dans $SYSTEM.

    Problème de version des prototypes dans $SYSTEM.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5933 La colonne QUSTATE de APPQUEST comporte 6 chiffres alors que 7 chiffres seraient nécessaires pour sélectionner tous les choix.

    La colonne QUSTATE de APPQUEST comporte 6 chiffres alors que 7 chiffres seraient nécessaires pour sélectionner tous les choix.

    Corrigé dans : Rep++-SQL Design V7.00 A

    5936 Une erreur survient quand on ajoute une variable (IntelliSense) après avoir ajouté un ActiveX dans la liste des composantes.

    Une erreur survient quand on ajoute une variable (IntelliSense) après avoir ajouté un ActiveX dans la liste des composantes.

    Corrigé dans : Rep++-SQL Design V7.00 A